Browsed by
月份:2016年5月

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 服务器

FreeBSD正确使用shadowsocks方式[客户端]

FreeBSD正确使用shadowsocks方式[客户端]

客户端

 安装

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"
}

修正(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 -u"

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

ee /usr/local/etc/rc.d/shadowsocks_libev
command="/usr/local/bin/ss-server"

修改为

command="/usr/local/bin/ss-local"

自启动配置

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

 

至此,使用浏览器,代理为 socks5 客户端ip 端口为 6666

就可以正确上网了,upd转发支持

FreeBSD正确使用shadowsocks方式[服务器端]

FreeBSD正确使用shadowsocks方式[服务器端]

服务端

 安装

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

配置

ee /usr/local/etc/shadowsocks-libev/config.json
{
    "server":"公网ip",
    "server_port":8888, #服务器端口,给客户端连接用
    "local_port":6666, #客户端端口,给浏览器等工具用,socks5 ,本案不生效,在客户端上才生效
    "password":"password",
    "timeout":60,
    "method":"aes-256-cfb"
}

修正(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 -u"

 自启动配置

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