PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   數位行動產品討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=75)
-   -   tomato加入squid proxy設定方式 (https://www.pcdvd.com.tw/showthread.php?t=1017941)

chs66 2013-07-08 12:54 PM

tomato加入squid proxy設定方式
 
tomato版本 Tomato Firmware 1.28.0000 MIPSR2-110 K26 USB AIO

機器 N16

1.開啟Tomato 網頁管理 Administration->jffs
enable 勾選
Format/Erase 點選
SAVE
2.TELNET 到Tomato 機器輸入
mkdir /jffs/opt
mount -o bind /jffs/opt /opt

3.開啟Tomato 網頁管理 Administration->jffs
Execute When Mounted 裡面輸入
mount -o bind /jffs/opt /opt

4.安裝optware TELNET 到Tomato 機器輸入
wget http://tomatousb.org/local--files/t...ware-install.sh -O - | tr -d '\r' > /tmp/optware-install.sh
chmod +x /tmp/optware-install.sh
sh /tmp/optware-install.sh

5.更新iptware套件
ipkg update

6.安裝 squid
ipkg install squid

7.編輯squid.conf
vi /opt/etc/squid/squid.conf
加入MCOOL IP
acl localnet src 221.120.0.0/16

設定為transparent模式
http_port 3128 transparent
關閉記憶體快取
cache_mem 0 MB
快取設成惟讀
cache_dir ufs /opt/var/squid/cache 10 8 16 read-only

8.重新啟動squid
/opt/etc/init.d/S80squid restart

9.開啟防火牆外部連線 開啟Tomato 網頁管理 Administration->Scripts->firewall
iptables -A INPUT -i ppp0 -p tcp --dport 3128 -j ACCEPT

10.設定toamto開機啟動 squid
開啟Tomato 網頁管理 Administration->Scripts->Init
/opt/etc/init.d/S80squid start

11.重新啟動N16

PS.
如果日後要更新韌體,需要關閉jffs功能才能更新。
另外需要重做以上動作才能再使用proxy


參考網址
http://tomatousb.org/tut:optware-installation
http://digiland.tw/viewtopic.php?id=1616
http://linux.vbird.org/linux_server/0420squid.php
http://www.mobile01.com/topicdetail.php?f=18&t=3270254

ivantw 2013-07-08 01:11 PM

好人! :like: :like: :like:

chs66 2014-01-06 05:20 PM

https://dl.dropboxusercontent.com/u/14828400/squid.conf
https://dl.dropboxusercontent.com/u/14828400/N16.doc

補充檔案
N16.doc 為設定圖片說明
squid.conf 為squid設定檔

coolcliff01 2014-01-13 05:49 AM

剛好也是mcool,然後我是用桌機架squid,蠻想魔改家裡的RT-N16的

請教一下
依照這樣的設定似乎是快取全關了,這樣有什麼用意嗎?打開不是比較好嗎?
:confused: :confused: :confused:

俠盜草林呆 2014-01-13 08:33 AM

想請教一下速度如何?

我現在是用一台NAS來做squid

3G網路最快的話可以49ms 速度受限上傳只有15M

所以約1800K左右

自己架proxy好處我覺得是3G網路會順很多,ping值都可以壓在60以下

chs66 2014-01-16 04:07 PM

關閉快取的意思是不要浪費N16的CPU時間,畢竟他的IO速度很慢。
如果你是採用jffs那會有寫入壽命的問題。用久了會掛點。
至於速度我沒測試過。
我的要求是只要比MCOOL的預設PROXY反應速度快就可以了。
目前看起來是有達到。

俠盜草林呆 2014-01-17 10:59 PM

引用:
作者chs66
關閉快取的意思是不要浪費N16的CPU時間,畢竟他的IO速度很慢。
如果你是採用jffs那會有寫入壽命的問題。用久了會掛點。
至於速度我沒測試過。
我的要求是只要比MCOOL的預設PROXY反應速度快就可以了。
目前看起來是有達到。

自己架proxy給手機用的好處

我貼一下我的速度非常穩定的






chs66 2014-02-16 12:24 PM

引用:
作者chs66
tomato版本 Tomato Firmware 1.28.0000 MIPSR2-110 K26 USB AIO

機器 N16

1.開啟Tomato 網頁管理 Administration->jffs
enable 勾選
Format/Erase 點選
SAVE
2.TELNET 到Tomato 機器輸入
mkdir /jffs/opt
mount -o bind /jffs/opt /opt

3.開啟Tomato 網頁管理 Administration->jffs
Execute When Mounted 裡面輸入
mount -o bind /jffs/opt /opt

4.安裝optware TELNET 到Tomato 機器輸入
wget http://tomatousb.org/local--files/t...ware-install.sh -O - | tr -d '\r' > /tmp/optware-install.sh
chmod +x /tmp/optware-install.sh
sh /tmp/optware-install.sh

5.更新iptware套件
ipkg update

6.安裝 squid
ipkg install squid

7.編輯squid.conf
vi /opt/etc/squid/squid.conf
加入MCOOL IP
acl local...


先前文章內提供的設定檔為squid 3.X版
故要使用時必須在步驟六變更輸入為
6.安裝 squid3.X版
ipkg install squid3

原先說明文件為squid 2.X版

tsaijohn 2014-02-24 06:14 PM

你好 請問一下關於防火牆的script設定:
iptables -A INPUT -i ppp0 -p tcp --dport 8080 -j ACCEPT

如果是n16是由DHCP取得IP的 而非PPPoE的話
ppp0該改為什麼呢?

anderson1127 2014-02-28 07:56 PM

引用:
作者tsaijohn
你好 請問一下關於防火牆的script設定:
iptables -A INPUT -i ppp0 -p tcp --dport 8080 -j ACCEPT

如果是n16是由DHCP取得IP的 而非PPPoE的話
ppp0該改為什麼呢?


不負責任的說法... :ase
反正都是Linux base box , 網路介面除了ppp0 ,剩下的就是eth0 / eth1
因為不知道那一個介面對內或者對外,所以就只好try一下 , 我猜是eth0對外 (ppp0也是對外的介面)

所以,改成eth0試看看,不對的話,再改成eth1 .... :flash:


所有的時間均為GMT +8。 現在的時間是12:43 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。