Skip to content
This repository has been archived by the owner on Nov 25, 2019. It is now read-only.

wheat0r/ovpns

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

麦叔自用 openvpn 全套解决方案

适用于 Linux 系统的 openvpn 全套解决方案
路由表信息来自 jimmy/chnroutes 的更新脚本。使用 iproute2 的 ip -batch 方式解决 chnroutes 加载过慢的问题,并在每次连接时重置可能被污染过的 dnsmasq 缓存
使用 dnsmasq 解决单纯使用 8.8.8.8 导致的解析问题(修改自火星猫提供的配置

##用法##

先根据各个文件中的注释进行必要的修改
安装 openvpn 、 dnsmasq 和 iproute2
把 dnsmasq.conf 放进 /etc
以守护进程方式启动 dnsmasq
在你的网络管理器里设置 dns 为 127.0.0.1

以下是 chnroutes 的使用方式,建议参考 jimmy/chnroutes 的说明
执行 python2 chnroutes.py
在生成的 vpn-up.sh 中 ip -batch 命令之前一行加入以下内容

rc.d restart dnsmasq &&

这里也准备了现成的路由表脚本 vpn-up.sh 和 vpn-down.sh 用作参考,但是仍然建议使用脚本重新生成
在你的配置文件里写入

script-security 2
up "/bin/sh /文件路径/vpn-up.sh"
down "/bin/sh /文件路径/vpn-down.sh"

然后就玩蛋去吧


我的表达能力已经不足以说明使用方式了,各位自行目测、参悟吧

Releases

No releases published

Packages

No packages published

Languages

  • Shell 97.7%
  • Python 2.3%