赞
踩
https://dashboard.cpolar.com/status 查看临时分配域名,推荐访问https
协议的,多一重网络加密
访问域名进行vscode
登录,并运行golang
程序,并设置port转发
访问代理url得到响应
想要将闲置的安卓设备变为低性能服务器(感觉至少也比树莓派强点),首先你的安卓服务器,需要模拟linux是需要这个app的,能搜到这篇文的基本都知道,不多赘述
资源:termux下载
cpolar是在没有ipv6和公网域名下的比较好的内网穿透方案,可以让你的设备在公网可访问,免费版本可以监听一个接口,不过由于他的商业性质,推荐和隐私数据隔离,最好不要用能访问个人隐私的机器作为内网穿透的宿主机。
# 创建源
mkdir -p $PREFIX/etc/apt/sources.list.d
# 增加软件源
echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list
# 更新源
pkg update
# 从cpolar源安装
pkg install cpolar
# 在cpolar注册并获取你的token,进行绑定
cpolar authtoken xxxxxxxxxxtokenxxxxxxx
修改cpolar配置$PREFIX/etc/cpolar/cpolar.yml
,可以pkg install vim
,然后vim $PREFIX/etc/cpolar/cpolar.yml
编辑,下面贴出我的配置
authtoken: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
tunnels:
http:
id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
proto: http
addr: "8080"
inspect: "false"
bind_tls: both
region: cn_top
disable_keep_alives: "false"
redirect_https: "false"
start_type: enable
email: 942101897@qq.com
上面最主要的是8080端口和http协议,这个是code-server访问的端口和协议决定的
# 安装源
pkg install tur-repo
# 安装code-server
pkg install code-server
# 尝试运行,生成配置文件后退出
code-server
配置code-server,~/.config/code-server/config.yaml
bind-addr: 127.0.0.1:8080
auth: password
password: xxxxxx
cert: false
重点在端口和密码password:xxx
因为服务器一个是要稳定,你也不想用着用着机器失联了吧,因此需要额外的自启动插件保证开启自启,挂掉重启。termux与完整linux不一样,他属于在linux上运行的linux容器,因此不能直接通过systemctl等进行服务管理
# 安装termux服务
pkg install termux-services
可能要重启一下app,然后设置cpolar自启动(如果配置过就不需要这一步)
# 启动cpolar
sv up cpolar
# 设置自启动
sv-enable cpolar
sv up code-server
sv-enable code-server
我是用的手动配置,便于理解termux-service的原理
#进入服务管理目录 cd $PREFIX/var/service #创建服务名(自定义) mkdir code #创建启动脚本 cat <<EOF > run #!/data/data/com.termux/files/usr/bin/sh exec code-server EOF # 给予运行权限 chmod +x run # 进入code目录 cd code # 创建log目录 mkdir log # 创建log脚本 cat <<EOF > log/run #!/data/data/com.termux/files/usr/bin/sh svlogger="/data/data/com.termux/files/usr/share/termux-services/svlogger" exec "${svlogger}" "$@" EOF #给予运行权限 chmod +x log/run # 自启动code sv-enable code #启动code sv up code
root-fs
linux配置,可以像这样配置,下面的例子就是从我的centos启动code-server#进入服务管理目录
cd $PREFIX/var/service
#创建服务名(自定义)
mkdir code
#创建启动脚本
cat <<EOF > run
#!/data/data/com.termux/files/usr/bin/bash
cd $HOME/Termux-Linux/centos9
bash start.sh code-server
EOF
sv-enable code
pkg install root-repo
pkg install docker
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。