immortalwrt/package/ntlf9t/openwrt-shadowvpn-master/README.md
2020-02-14 13:41:26 +08:00

69 lines
2.2 KiB
Markdown

ShadowVPN for OpenWrt
===
简介
---
本项目是 [ShadowVPN][1] 在 OpenWrt 上的移植
当前版本: 0.2.0-1
[预编译 IPK 下载][2]
编译
---
- 从 OpenWrt 的 [SDK][S] 编译
```bash
# 以 ar71xx 平台为例
tar xjf OpenWrt-SDK-ar71xx-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2
cd OpenWrt-SDK-ar71xx-*
# 获取 Makefile
git clone https://github.com/aa65535/openwrt-shadowvpn.git package/shadowvpn
# 选择要编译的包 Network -> ShadowVPN
make menuconfig
# 开始编译
make package/shadowvpn/compile V=99
```
配置
---
- 多用户配置参考 [Wiki][W]
- 建议[搭配 ChinaDNS-C 使用][8], 以获得更好的使用体验
- 使用 **路由控制** 控制流量是否走 VPN
> 默认不带路由文件, 可读取 ChinaDNS-C 的 [chnroute][3] 生成国内路由规则, 否则为全局模式.
- 关于 [LuCI][L] 中路由表设置(uci: route_mode)
* **全局模式(0):** 启动后全部流量都经过 VPN
* **国内路由(1):** 路由文件中的 IP 将不经过 VPN, 如路由文件不存在则仍为**全局模式**
* **国外路由(2):** 只有路由文件中的 IP 经过 VPN, 如路由文件不存在则不使用 VPN
----------
Name | Description
-------------------------|-----------------------------------
[openwrt-chinadns][5] | ChinaDNS-C for OpenWrt
[openwrt-dnsmasq][6] | Dnsmasq Patch & Makefile for OpenWrt
[openwrt-shadowsocks][7] | Shadowsocks-libev for OpenWrt
[openwrt-redsocks2][R] | RedSocks2 for OpenWrt
[openwrt-dist-luci][L] | LuCI Applications for OpenWrt-dist
[1]: https://github.com/clowwindy/ShadowVPN
[2]: https://sourceforge.net/projects/openwrt-dist/files/shadowvpn/
[3]: https://github.com/clowwindy/ChinaDNS-C/blob/master/chnroute.txt
[5]: https://github.com/aa65535/openwrt-chinadns
[6]: https://github.com/aa65535/openwrt-dnsmasq
[7]: https://github.com/shadowsocks/openwrt-shadowsocks
[8]: https://sourceforge.net/p/openwrt-dist/wiki/Plan6/
[R]: https://github.com/aa65535/openwrt-redsocks2
[S]: http://wiki.openwrt.org/doc/howto/obtain.firmware.sdk
[L]: https://github.com/aa65535/openwrt-dist-luci
[W]: https://github.com/clowwindy/ShadowVPN/wiki/Configure-Multiple-Users