FreeBSD正确使用shadowsocks方式[dns upd 转发功能]

FreeBSD正确使用shadowsocks方式[dns upd 转发功能]

客户端

 安装

cd /usr/ports/net/shadowsocks-libev/
make install clean

配置

ee /usr/local/etc/shadowsocks-libev/config.json
{
    "server":"服务器ip", #刚才配置的公网ip
    "server_port":8888, #服务器的连接端口
    "local_port":6666, #客户端端口,给浏览器等工具用,socks5模式, 在客户端模式下,此参数生效,此案无效
    "password":"password",
    "timeout":60,
    "method":"aes-256-cfb"
}

修正(dns udp转发问题)

ee /usr/local/etc/rc.d/shadowsocks_libev
command_args="-f $pidfile -c $shadowsocks_libev_config "

修改为

command_args="-f $pidfile -c $shadowsocks_libev_config -l 53 -L 8.8.8.8:53 -u"

修正(客户端执行文件,最坑爹的port)

ee /usr/local/etc/rc.d/shadowsocks_libev
command="/usr/local/bin/ss-server"
pidfile="/var/run/shadowsocks-libev.pid"

修改为

command="/usr/local/bin/ss-tunnel"
pidfile="/var/run/shadowsocks-tunnel.pid"

自启动配置

ee /etc/rc.conf
shadowsocks_libev_enable="YES"

 

至此,53端口的dns请求全部通过ss转发到8.8.8.8 服务器

发表评论

电子邮件地址不会被公开。 必填项已用*标注

4 × 4 =