多進口ip,多出口ip的socks5設置(基於dante)


apt-get install vim

首先安裝dante——debian下安裝東西,就是方便啊。

apt-get -y install dante-server

裝好之后,開始編輯配置文件,默認的配置文件是/etc/dante.conf ,這個文件咱先不動。

新建一個配置文件,如:

vim /etc/1.conf

復制進下面配置信息:

internal: eth0 port = 1080
#internal 表示進口ip設置。這里可以是網卡名,也可以是vps外網ip。port是設置端口,這里端口是1080
#如 internal: 109.156.123.123 port = 1080 也是可以的

external: eth0
#出口ip設置,同理,可以是網卡名,也可以是ip

method: username none
#認證方式,這里username none表示無需認證

##method: pam
#另一種認證方式。可以通過相關模塊實現mysql認證。這里默認是通過系統用戶認證。具體下面再說。

#user.privileged: root
user.notprivileged: nobody
#logoutput: stderr
logoutput: /var/log/danted.log
#日志

##下面的相關規則,可以不用管
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0 port gt 1023
command: bind
log: connect disconnect
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: connect udpassociate
log: connect disconnect
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bindreply udpreply
log: connect error
}
block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}

 如果你想使用哪個ip,就用哪個ip做出口(也就是使用這個ip代理的時候,看ip.chinaz.com上顯示的就是這個ip),如果你的ip是109.156.123.123,這樣修改: 

internal: 109.156.123.123 port = 1080 
external: 109.156.123.123

 其他部分照舊。

如果你想多個ip同時可以使用,就為每個ip建一個配置文件。

接着運行dante

danted -f /etc/1.conf &

 如果有多個ip,並建立了多個配置文件,依次運行如:

danted -f /etc/2.conf &

這里的 & 符號,表示在后台運行。 

關於pam認證。

也就是通過系統用戶認證,如果你想為socks設置用戶密碼,就要用到這個了。

新建一個最低權限的系統用戶:

useradd username -s /bin/false
passwd username

 這里的username即便你需要修改的用戶名,密碼會在passwd username命令后提示你設置。

這樣添加了用戶設置了密碼,並在配置文件中修改

#method: username none
method: pam

 使用此配置文件的ip,就需要輸入帳號密碼認證才能使用了。

 最后,將命令依次添加到/etc/rc.local ,就能實現隨機啟動啦。

danted -f /etc/1.conf &


免責聲明!

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



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