Centos7.6 系统上搭建socks5实现多IP
时间: 2024-02-23 12:03:26 浏览: 214
要在CentOS 7.6上搭建socks5并实现多IP,可以按照以下步骤进行操作:
1. 安装epel源
```
yum install epel-release
```
2. 安装Dante
```
yum install dante-server
```
3. 配置Dante
编辑`/etc/sockd.conf`文件,增加多个IP的配置:
```
# 允许所有IP连接
internal: eth0 port = 1080
external: eth0
method: username none
user.privileged: root
user.unprivileged: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
protocol: tcp udp
command: bind connect udpassociate
log: connect disconnect error
}
# 添加多个IP
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
protocol: tcp udp
command: bind connect udpassociate
log: connect disconnect error
server: IP1 {
port: 1080
type: none
protocol: tcp udp
}
server: IP2 {
port: 1080
type: none
protocol: tcp udp
}
}
```
其中,`internal`字段指定socks5服务器的监听IP和端口,`external`指定socks5服务器的外部IP,`pass`字段指定了socks5服务器的访问控制和转发规则,`server`字段指定了多个IP的配置。
4. 启动Dante
```
systemctl start sockd
```
5. 验证多IP是否生效
使用`netstat`命令查看Dante的监听情况:
```
netstat -nlp | grep sockd
```
如果看到多个IP的监听端口,说明多IP配置生效了。
注意:多IP配置需要保证每个IP都是独立的,不能有重复。
阅读全文