OpenWrt上ShadowsocksR-libev搭建代理服务完整教程及常见问题解答

1. 准备工作

在开始设置之前,请确保您已经完成以下准备工作:

  • 安装OpenWrt固件到您的路由器
  • 连接到路由器的Web界面
  • 了解您的路由器的IP地址和管理员凭据

2. 下载和安装ShadowsocksR-libev

2.1 下载软件包

您可以通过SSH连接到您的OpenWrt设备,并使用以下命令下载ShadowsocksR-libev软件包:

bash opkg update opkg install shadowsocksr-libev

2.2 配置ShadowsocksR-libev

编辑ShadowsocksR-libev配置文件,您可以使用Vi或Nano等文本编辑器打开/etc/shadowsocksr/config.json文件,并配置服务器、端口、密码等信息。

{ “server”:”your_server_ip”, “server_port”:your_server_port, “password”:”your_password”, “method”:”your_encryption_method”, “protocol”:”your_protocol”, “obfs”:”your_obfuscation”, “local_address”:”127.0.0.1″, “local_port”:1080, “timeout”:300, “workers”:1, “fast_open”:false}

2.3 启动ShadowsocksR-libev

使用以下命令启动ShadowsocksR-libev服务:

bash /etc/init.d/shadowsocksr start

3. 配置路由器

3.1 设置防火墙

确保您的防火墙允许ShadowsocksR-libev流量通过,您可以通过编辑/etc/config/firewall文件来添加规则。

bash config rule option name ‘ShadowsocksR-libev’ option src ‘lan’ option dest_port ‘your_server_port’ option proto ‘tcp’ option target ‘ACCEPT’ option family ‘ipv4’

3.2 设置网络

编辑/etc/config/network文件,将路由器DNS服务器设置为127.0.0.1以便使用ShadowsocksR-libev。

bash config dnsmasq option noresolv ‘1’ option server ‘127.0.0.1’

常见问题解答

如何检查ShadowsocksR-libev是否正常运行?

您可以使用以下命令检查ShadowsocksR-libev的运行状态:

bash /etc/init.d/shadowsocksr status

如何在OpenWrt上卸载ShadowsocksR-libev?

您可以使用以下命令卸载ShadowsocksR-libev:

bash opkg remove shadowsocksr-libev

如何重启ShadowsocksR-libev服务?

您可以使用以下命令重启ShadowsocksR-libev服务:

bash /etc/init.d/shadowsocksr restart

正文完