OpenWrt 上安装 shadowsocksr-libev 教程

目录

  1. 前言
  2. 准备工作
  3. 安装 shadowsocksr-libev
  4. 配置 shadowsocksr-libev
  5. 测试连接
  6. FAQ

前言

OpenWrt 是一个基于 Linux 的自由及开源的嵌入式操作系统,广泛应用于家用路由器、网络设备等场景。作为一个开源项目,OpenWrt 提供了丰富的软件包供用户安装和配置。其中就包括了 shadowsocksr-libev 这款优秀的科学上网工具。

本文将详细介绍如何在 OpenWrt 上安装和配置 shadowsocksr-libev,帮助读者实现在路由器上进行科学上网的目标。

准备工作

在开始安装和配置 shadowsocksr-libev 之前,需要准备以下内容:

  • 一台运行 OpenWrt 的路由器设备
  • 已连接互联网的 OpenWrt 设备
  • 可用的 shadowsocks/shadowsocksR 服务器帐号信息(包括服务器地址、端口、密码、加密方式等)

安装 shadowsocksr-libev

添加软件源

首先需要在 OpenWrt 系统中添加 shadowsocksr-libev 的软件源,以便安装软件包。打开 OpenWrt 的 Web 管理界面,依次进入 系统 -> 软件包 -> 编辑软件源,然后添加以下软件源:

src/gz openwrt_core https://mirrors.tuna.tsinghua.edu.cn/openwrt/packages/x86_64/base

src/gz hiwifi https://op.hiwifi.com/barrier_breaker/14.07/x86_64/packages

安装 shadowsocksr-libev 软件包

在添加好软件源后,就可以在 OpenWrt 的软件包管理界面搜索并安装 shadowsocksr-libev 了。打开 系统 -> 软件包,在搜索框中输入 shadowsocksr-libev 并点击 搜索,然后找到对应的软件包并点击 安装即可。

安装完成后,就可以在路由器上使用 shadowsocksr-libev 了。

配置 shadowsocksr-libev

创建配置文件

shadowsocksr-libev 的配置文件默认存放在 /etc/config/shadowsocksr 路径下。我们需要手动创建并编辑这个配置文件,以配置 shadowsocksr-libev 的运行参数。

打开 SSH 终端,进入 /etc/config/ 目录,然后创建 shadowsocksr 配置文件:

nano /etc/config/shadowsocksr

在配置文件中添加以下内容,根据实际情况修改相应的参数:

config shadowsocksr option server ‘你的服务器地址’ option server_port ‘你的服务器端口’ option password ‘你的服务器密码’ option method ‘加密方式,例如 aes-256-cfb’ option timeout ‘超时时间,单位秒’ option fast_open ‘是否开启 fast_open,0 为关闭,1 为开启’ option mode ‘tcp_and_udp’

完成配置文件的编辑后,保存并退出。

启动 shadowsocksr-libev

配置文件编辑完成后,就可以启动 shadowsocksr-libev 服务了。在 SSH 终端中执行以下命令:

/etc/init.d/shadowsocksr start

这条命令会立即启动 shadowsocksr-libev 服务。如果想设置开机自动启动,可以执行以下命令:

/etc/init.d/shadowsocksr enable

测试连接

shadowsocksr-libev 服务启动后,可以通过以下方式测试连接是否成功:

  1. 在电脑或手机上配置 shadowsocks/shadowsocksR 客户端,将 OpenWrt 路由器的 IP 地址和 shadowsocksr-libev 的配置信息填入客户端,然后尝试连接。
  2. 在 OpenWrt 的 SSH 终端中执行 ss -tnl 命令,查看 shadowsocksr-libev 是否正在监听 shadowsocks 端口。
  3. 在 OpenWrt 的 SSH 终端中执行 ps | grep ssr-redir 命令,查看 shadowsocksr-libev 进程是否正在运行。

如果以上测试都通过,说明 shadowsocksr-libev 已经成功配置并启动了。

FAQ

如何查看 shadowsocksr-libev 的日志信息?

可以在 SSH 终端中执行以下命令查看 shadowsocksr-libev 的日志信息:

logread | grep shadowsocksr

如何更新 shadowsocksr-libev?

要更新 shadowsocksr-libev 软件包,可以在 OpenWrt 的软件包管理界面搜索并点击 更新 按钮即可。

如何停止 shadowsocksr-libev?

可以在 SSH 终端中执行以下命令停止 shadowsocksr-libev 服务:

/etc/init.d/shadowsocksr stop

如何自动启动 shadowsocksr-libev?

要设置 shadowsocksr-libev 开机自动启动,可以在 SSH 终端中执行以下命令:

/etc/init.d/shadowsocksr enable

这样,在下次开机时 shadowsocksr-libev 服务就会自动启动了。

正文完