15AH, San Francisco

California, United States.

Send Your Mail At:

tianyingkejishe@sina.cn

Working Hours

Mon-Sat: 9.30am To 7.00pm

分类标题

Autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et dolore feugait.

分类归档 VPN代理

【n2n】N2N参数讲解

一、supernode

sudo nohup supernode -l 7443 -v &

注:supernode需要运行在公网上。使用nobup后台运行,-l 7443监听7443端口,-v用于输出日志,便于调试。 查看日志tail -f nohup.out

二、edgenode

edge -a 10.233.233.1 -c N2NNetwork -k 85f7a0affa50d933485a215eb10fb921 -l 106.53.85.19:7443 -p 3447 -m 16:0c:98:c8:b7:92

edge -a 10.233.233.2 -c N2NNetwork -k 85f7a0affa50d933485a215eb10fb921 -l 106.53.85.19:7443 -p 3447 -m 6e:30:77:c9:4f:bf

edge -a 10.233.233.3 -c N2NNetwork -k 85f7a0affa50d933485a215eb10fb921 -l 106.53.85.19:7443 -p 3447 -m 82:e9:fc:be:e9:a7

参数说明:

  • “-a <IP地址>”选项(静态地)指定了分配给 TAP 接口的 VPN 的 IP 地址。如果你想要使用 DHCP,你需要在其中一台边缘节点上配置一台 DHCP 服务器,然后使用“-a dhcp:0.0.0.0”选项来代替。
  • “-c <组名>”选项指定了 VPN 组的名字(最大长度为 16 个字节)。这个选项可以被用来在同样一组节点中创建多个 VPN。
  • “-k <密钥>”选项指定了一个由 twofish 加密的密钥来使用。如果你想要将密钥从命令行中隐藏,你可以使用 N2N_KEY 环境变量。
  • “-l <IP地址:端口>”选项指定了超级节点的监听 IP 地址和端口号。为了冗余,你可以指定最多两个不同的超级节点(比如 -l <超级节点 A> -l <超级节点 B>)。
  • “-p <端口>” 边缘节点暴露端口
  • “-m ”给 TAP 接口分配了一个静态的 MAC 地址。不使用这个参数的话,edge 命令将会随机生成一个 MAC 地址。事实上,为一个 VPN 接口强制指定一个静态的 MAC 地址是被强烈推荐的做法。否则,比如当你在一个节点上重启了 edge 守护程序的时候,其它节点的 ARP 缓存将会由于新生成的 MAC 地址而遭到污染,它们将不能向这个节点发送数据,直到被污染的 ARP 记录被消除。

注:以上3条命令为三台机器上执行的,其中10.233.233.1,运行在supernode节点上,另外其中ip自定义,但是需要注意别与需要组网的机器中的IP冲突了,不然会找不到路由!

git clone慢解决方式

1、需要安装个代理,可以某宝买,也可以用免费的。推荐一个比较稳定的免费代理:http://poro.ws。具体安装方式以官网为准。

2、设置git代理(我的代理服务安装在192.168.1.102,默认端口1080)

git config –global https.proxy http://192.168.1.102:1080
git config –global https.proxy https://192.168.1.102:1080
git config –global http.proxy ‘socks5://192.168.1.102:1080’
git config –global https.proxy ‘socks5://192.168.1.102:1080’

3、取消git代理

git config –global –unset http.proxy
git config –global –unset https.proxy

4、实测速率(付费的代理会更快)

5、增加git全局镜像代理

git config –global url.”https://gitclone.com/github.com”.insteadOf https://github.com