Dante是一個(gè)免費(fèi)的Socks代理服務(wù)器,
Yum 安裝
添加庫
rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm
dante-server默認(rèn)在gf-plus庫中,需要手動(dòng)啟用
yum --enablerepo=gf-plus search dante-server
安裝dante-server
yum --enablerepo=gf-plus install dante-server -y
創(chuàng)建下面這個(gè)文件夾,通過上述yum源安裝的Dante Socks,不知為何不會(huì)創(chuàng)建這個(gè)目錄,但啟動(dòng)的配置文件中,是需要這個(gè)目錄的,Dante會(huì)在目錄下創(chuàng)建一個(gè)sockd.pid的文件
mkdir /var/run/sockd
vi /usr/lib/systemd/system/sockd.service
Dante 配置文件說明
通過yum安裝的Dante Socks會(huì)有一個(gè)默認(rèn)的sockd.conf文件,存在/etc目錄下
如果你熟悉Dante的配置文件語義,你就不需要這個(gè)文件,以防萬一,還是先重命名一下
mv /etc/sockd.conf /etc/sockd.conf.default
配置Dante Server
vi /etc/sockd.conf
參考配置
errorlog: /var/log/sockd.errlog
logoutput: /var/log/sockd.log
internal: eth0 port = 1080
external: eth0
method: username none
user.privileged: root
user.notprivileged: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bindreply udpreply bindreply udpreply
log: error connect disconnect iooperation
}
- 默認(rèn)監(jiān)聽 1080
- 如果您使用的是動(dòng)態(tài)IP地址,可以使用通配符“0.0.0.0”來監(jiān)聽所有接口。例如:
internal: 0.0.0.0 port = 1080
啟動(dòng)
保存配置文件后,啟動(dòng)Dante Server。運(yùn)行以下命令:
sudo systemctl start sockd
查看啟動(dòng)狀態(tài)
sudo systemctl status sockd
查看端口監(jiān)聽狀態(tài)
netstat -tlnp | grep sock
重啟
sudo systemctl restart sockd.service
將 sockd.service 添加到系統(tǒng)服務(wù)并設(shè)置為自動(dòng)啟動(dòng):
sudo systemctl enable sockd.service