ZeroTier基本命令
查看地址和状态
zerotier-cli status
加入网络使用以下命令,将################替换为网络的ID
zerotier-cli join ################
退出网络,使用以下命令,同样替换################为网络的ID
zerotier-cli leave ################
列出网络,使用以下命令
zerotier-cli listnetworks
查看地址和状态
zerotier-cli status
加入网络使用以下命令,将################替换为网络的ID
zerotier-cli join ################
退出网络,使用以下命令,同样替换################为网络的ID
zerotier-cli leave ################
列出网络,使用以下命令
zerotier-cli listnetworks
安装docker后运行下面命令安装alpine系统
docker run -it --rm \
--cap-add=NET_ADMIN \
--cap-add=SYS_ADMIN \
--device=/dev/net/tun alpine:3.16 /bin/bash
随后会自动进入alpine系统,首先安装zerotier运行环境
apk add openrc --no-cache
然后安装zerotier
apk add zerotier-one
/etc/init.d/zerotier-one -d
zerotier-one -d
rc-update add zerotier-one sysinit
最后加入网络 zerotier-cli join XXXXXXXXX
#XXXXXXXXX是你的zerotier16位id
由于谷歌关闭了国内谷歌翻译服务器导致国内无法使用chrome自带的翻译功能,网上一直有通过修改hosts来复活谷歌翻译的教程,但由于使用的人多了导致ip经常被封禁,需要不停地换ip,而寻找新的ip又特别麻烦,我突然想到可以通过ipv6来解决这个问题,ipv6是十六进制拥有大量的ip,哪怕被封了也可以随时更换新的。
2001:470:8935:8:XXXX:XXXX:XXXX:XXXX
只需要将上面X换成数字或者abcdef中任意一个即可,这样一个新的支持谷歌翻译的ip就诞生了,比如:2001:470:8935:8:9b2d:6dba:f572:3ecf
修改C:WindowsSystem32driversetchosts 将ip写入文件最下方
2001:470:8935:8:9b2d:6dba:f572:3ecf translate.google.com
2001:470:8935:8:9b2d:6dba:f572:3ecf translate.googleapis.com
2001:470:8935:8:9b2d:6dba:f572:3ecf translate-pa.googleapis.com
首先安装环境
apk add wget curl sudo make gcc automake autoconf build-base
下载程序
wget https://github.com/samhocevar/rinetd/releases/download/v0.73/rinetd-0.73.tar.gz
tar -zxvf rinetd-0.73.tar.gz
cd rinetd-0.73
./bootstrap
./configure
make && make install
vi /etc/rinetd.conf
0.0.0.0 2022 192.168.1.2 2023
rinetd -c /etc/rinetd.conf
Alpine Linux 的 开机自启目录在/etc/local.d下,这个目录用于放置我们需要在本地服务启动或停止后执行的脚本。
新建脚本
vi /etc/local.d/rc.start
按下i键就可以编辑内容了,输入你想执行的命令,比如nohup python3 /usr/server.py -c /root/1.json &
最后保存即可
赋予脚本执行权限
chmod +x /etc/local.d/rc.start
设置 local 服务开机启动
rc-update add local