TINYPROXY——快速搭建代理服務器


tinyproxy——A light-weight HTTP proxy daemon


 

 

准備:

  • 具備公網IP服務器(Ubuntu 18.04.4 LTS,阿里雲)
  • 本地計算機(Ubuntu 20.04 LTS)

操作:

  1.在服務器安裝程序tinyproxy.

  apt update

  apt install tinyproxy

  2.在服務器打開配置文件

  vim /etc/tinyproxy/tinyproxy.conf

  3.在配置文件中查找以下參數,並進行更改

  #定義監聽端口,默認端口為8888,當然你可以更改為你喜歡的端口。

  #若果端口號小於1024,則需要使用root啟動tinyproxy。

  Port 8888

  #定義允許連接的IP,默認只允許本地計算機連接。

  #若前面加#屏蔽此參數,則允許所有人連接。

  #Allow 127.0.0.1

  4.在服務器打開端口

  只有打開了Port參數定義的端口,本地計算機才能連接到服務器。

  5.測試

  在本地計算機firefox瀏覽器中設置代理:首選項->網絡設置->手動代理配置。在HTTP代理選項輸入服務器IP地址和端口號。

  通過IP查詢工具來判斷是否代理成功:若IP地址為服務器IP地址,地理位置顯示為服務器所在地,則代理成功。

                   若IP地址為本地計算機IP地址,地理位置顯示為本地計算機所在地,則代理失敗,請再三檢查服務器端口是否開放。

  若想要計算機所有程序都通過代理連接網絡,則需要設置本地計算機全局代理。

  本地計算機全局代理設置:系統設置->網絡->網絡代理。在網絡代理的設置選項中選擇手動,然后在HTTP代理選項輸入服務器IP地址和端口號。

6.附加任務

  設置cron以防內存泄漏。

  使用命令crontab -e來編輯crontab文件,並且添加以下內容:

  0 2 * * * /etc/init.d/tinyproxy restart

  注:經本人測試,當長時間運行tinyproxy時有可能會出現客戶端連接服務器時無響應的問題。尤其是長時間沒有客戶端進行連接,服務器長時間處於閑置狀態。

    設定每隔2小時重啟tinyproxy服務,則可以避免這種問題。

 

  注:1.我本意是解決CS:GO連接到任意官方服務器失敗的問題,更換DNS偶爾可以解決此問題。但總有例外,無奈使用此方法,代理后問題解決。此時需要設置計算機全局代理。

    2.此設置僅作個人臨時使用,若作其他用途還需設置其它選項以確保安全。

 


2020-05-13 00:46:49

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM