Zerotier网卡NAT

包括SNAT+DNAT,以Openwrt自带iptables为例

情况举例:

目前有10节点的Zerotier终端,部分终端也是其它子网的网关,那么通过这个网关的端口可以映射子网内其它主机的端口

例如

作为网关br-lan接口地址为192.168.22.1

有一Zerotier子网地址192.168.193.6

那么如果要做一个Zerotier的子网端口映射 192.168.193.6:8080 -> 192.168.22.7:80

可以通过以下iptables规则

iptables -A input_rule -i zt+ -j ACCEPT
iptables -A forwarding_rule -i zt+ -j ACCEPT
iptables -A forwarding_rule -o zt+ -j ACCEPT
iptables -A output_rule -o zt+ -j ACCEPT

iptables -t nat -A POSTROUTING -s 0.0.0.0/0 -o br-lan -j SNAT --to 192.168.22.1

iptables -t nat -A PREROUTING -i ztuku6smag -p tcp -d 192.168.193.6 --dport 8080 -j DNAT --to-destination 192.168.22.7:80

希望大家身体健康

2020又一新年了

今年第一篇贴一个通过Cloudflare API更新DNS记录的脚本

过程基于OpenWRT系统,需要先安装curljsonfilter

先在Profile->api-tokens中申请一个API Token,权限需要Zone->Zone以及Zone->DNS的Edit权限

得到的token作为变量cftoken

- 阅读剩余部分 -

通过Zerotier组大内网

目前加了7个活跃节点进来,2台PC,一台腾讯云服务器,4台OpenWRT路由器。

腾讯云和其中一台有公网IP的OpenWRT作为Moons卫星中继,

测试了两个不同地方的内网设备,带宽能跑到40.8 Mbits/sec,超出预期的效果。

- 阅读剩余部分 -

本文主要实现OpenWRT系统通过Huawei 3G Modem加asterisk套件将GSM通话转为SIP通话

安装openwrt下的asterisk16套件

opkg update
opkg install asterisk16-app-system asterisk16-chan-dongle asterisk16-pjsip asterisk16-codec-ulaw asterisk16-codec-alaw asterisk16-res-rtp-asterisk asterisk16-bridge-simple

调整PJSIP作为默认服务,并且新增几个PJSIP账户,用以测试内线通

- 阅读剩余部分 -

Coding项目通过Jenkins生成jekyll并发布到腾讯云对象存储Qcloud COS

主要是通过Coding Git + 自带的Jenkins构建Docker以及coscmd同步

贴一下Jenkins的实现文件如下:

- 阅读剩余部分 -

本文主要实现在OpenWRT路由器系统下搭建WireGuard服务器方便远程连接,

之前一直是在OpenWRT使用Openconnect VPN,因为是SSLVPN使用起来结合CISCO的anyconnect客户端是很方便的,但是由于现在ISP连这种基于SSL的流量也有可以做识别并封公网IP,所以不得不考虑切换至基于UDP的OpenVPN了->WireGuard VPN。

续:原来的文章发到V站上面大家都说WireGuard的性能更好,然后看了一下资料,如果Peers数不是很多的话其实实现Server/Client类型的Dial Up VPN还是可行的,所以这边也写一下教程方便大家

下面主要分两步:

(1)在OpenWRT安装并配置好WireGuard

(2)配置多Peers方案

那么现在开始吧,目前系统是使用了最新的OpenWRT 19.07.0-rc1, 应该同时适用于OpenWrt 18.06.4

- 阅读剩余部分 -

本文主要实现在OpenWRT路由器系统下搭建OpenVPN服务器方便远程连接

之前一直是在OpenWRT使用Openconnect VPN,因为是SSLVPN使用起来结合CISCO的anyconnect客户端是很方便的,但是由于现在ISP连这种基于SSL的流量也有可以做识别并封公网IP,所以不得不考虑切换至基于UDP的OpenVPN了。

下面主要分三步:

(1)在OpenWRT安装并配置好OpenVPN

(2)配置多用户方案

(3)结合Luci去显示OpenVPN

那么现在开始吧,目前系统是使用了最新的OpenWRT 19.07.0-rc1, 同时适用于OpenWrt 18.06.4

- 阅读剩余部分 -