So Tired !_! 逆水行舟, 不进则退!

27五/21

ubuntu复用danted匿名socks5服务器

发布在 Nick Xu

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
cat /etc/danted.conf
 
logoutput: /var/log/dante.log
 
internal: eth0 port = 1080
 
external: tun0
 
#external.rotation: route

socksmethod: username none
 
user.privileged: privoxy
 
user.notprivileged: nobody
 
user.libwrap: nobody
 
client pass {
 
    from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0
 
    log: connect disconnect error
 
}
 
#pass {

#    from: 0.0.0.0/0 to: 0.0.0.0/0 port gt 1023

#    command: bind

#    log: connect disconnect

#}

socks pass {
 
    from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0
 
    protocol: tcp udp
 
#    command: connect udpassociate

    log: connect disconnect error
 
}
 
#block {

#    from: 0.0.0.0/0 to: 0.0.0.0/0

#    log: connect error

#}
26五/21

openvpn 添加本地路由表

发布在 Nick Xu

默认情况下,VPN 连接成功后会自动增加一些路由,并把网关设置成 vpn 的,所以所有的流量都会通过 VPN 来传送,但是如果使用 openvpn,可以自己修改路由,指定某些 ip 走 vpn,或者某些 ip 不走 vpn,从而达到节省流量或者提高访问速度的目的。openvpn 有两种方法修改路由表:

1. 从客户端修改

这种情况只要改本地配置文件即可,服务器不需要修改。适合客户端比较多且网络条件比较复杂,某些客户端有定制路由的需求,或者临时有修改的情况。例如打开 openvpn 的配置文件 open.ovpn, 在 “max-routes 1000” 后加入相应的路由就:

route 172.16.100.0 0.0.0.0 net_gateway
route 10.252.252.0 255.255.255.0 net_gateway
route 103.103.103.0 255.255.255.0 net_gateway

最后一个参数 “net_gateway” 表示强行指定 IP 段不使用 vpn,还有一个正好相反的 “vpn_gateway” 强行指定 IP 段使用 VPN。

2. 在服务器端配置
在服务器中配置推送全局路由,客户端不需要更改任何配置,适合客户端网络条件比较相似的情况。在 openvpn 服务器的配置文件中加入:

push "route 172.16.100.0 0.0.0.0 net_gateway"
push "route 10.252.252.0 255.255.255.0 net_gateway"
push "route 192.168.1.0 255.255.255.0 net_gateway"
重启服务:
killall openvpn
openvpn --daemon --config /etc/openvpn/2.0/conf/server.conf

windows/linux 下都可以用 “netstat -nr” 来查看路由是否添加成功。
当然 windows/linux 下也可以用 route 命令永久添加路由,采用什么方法,看你的需求和习惯了。

15五/21

ln: error while loading shared libraries: libc.so.6: cannot open shared object处理

发布在 Nick Xu

export LD_PRELOAD=/lib64/libc-2.5.so

后面指定旧的库文件后,复制原版本文件恢复

10五/21

MAC 安装 bsddb

发布在 Nick Xu

wget http://download.oracle.com/berkeley-db/db-6.2.32.tar.gz

  1. 解压到适当的文件夹

cd ./db-6.2.32/build_unix
../dist/configure --prefix =/usr/local/Cellar/berkeley-db/6.2.32
sudo make install

  1. 记住上面的 /usr/local/Cellar/berkeley-db/6.2.32
  2. bsddb3下载 python bsddb3包
  3. wget https://files.pythonhosted.org/packages/f0/24/92034482656945fc6ceb10551222b43a0ff8d0c87e15839120487820067e/bsddb3-6.2.9.tar.gz

  4. 解压后,并 python setup.py install --berkeley-db=/usr/local/Cellar/berkeley-db/6.2.32
    这后面的路径就是 刚刚上面相同的

然后就安装成功了

 

   
site
site