准备工作:
- 一个cloudflare.com的账号,账号内,有一个域名
2.一个海思机顶盒nas系统
开始部署:
1.下载程序到盒子里:
wget
https://git.histb.com/cloudflare/cloudflared/releases/download/2022.4.1/cloudflared-linux-arm
-O /usr/bin/cloudflared
2.输入
cloudflared login
登录并获取自动下载的授权文件
3.创建一个隧道
例如
cloudflared tunnel create web
得到隧道的id
4.自制配置文件config.yml
例如:
tunnel: 275fe7bb-5948-45a0-bda7-30da7d154ddf credentials-file: /root/.cloudflared/275fe7bb-5948-45a0-bda7-30da7d154ddf.json ingress: - hostname: abc.slitaz.cf service: http://127.0.0.1 - service: http_status:404 把这个配置文档放置到/etc/cloudflared/下面
cloudflared tunnel route dns web abc.slitaz.cf
5.运行自启动安装
cloudflared service install
systemctl start cloudflared
systemctl status cloudflared
搞定!
Ps:
列出隧道命令 cloudflared tunnel list
删除隧道命令 cloudflared tunnel delete 隧道名称
更新隧道路由 cloudflared tunnel route dns 隧道名称 设置的解析域名
欢迎投稿(技术分享、原创教程)至本站机器人: blog#mige.eu.org
板型名称 : hi3798mv100_hi3798mdmo1f
CPU 信息 : hi3798mv100-series@4核处理器 | armv7l架构
系统版本 : Ubuntu 20.04.6 LTS | V20230401-4.4.35_ecoo_81051468-32
○================================================================○
在终端输入 nasupdate 然后输入 nasupgrade 即可一键全新升级新版本。
还原备份系统的命令: recoverbackup
○================================================================○
Ubuntu 20.04.6 LTS 搭建 Socks5 服务器实操笔记
3proxy下载地址:https://3proxy.org/download/stable/
https://github.com/z3APA3A/3proxy/archive/0.9.3.tar.gz
https://codeload.github.com/3proxy/3proxy/tar.gz/refs/tags/0.9.3
○================================================================○
1、update系统软件包
apt-get update && apt-get upgrade -y
2、安装工具包
apt-get install net-tools -y
3、安装依赖组件
apt-get install -y gcc && apt-get install -y automake && apt-get install -y make && apt-get install -y openssl
4、源码下载
cd /tmp
wget https://github.com/z3APA3A/3proxy/archive/0.9.3.tar.gz
5、解压文件
tar -zxvf 0.9.3.tar.gz
##tar -zxvf /tmp/3proxy-0.9.3.tar.gz
cd 3proxy-0.9.3
6、编译安装
make -f Makefile.Linux
make -f Makefile.Linux install
7、查看是否安装成功
which 3proxy
8、修改配置文件 /usr/local/3proxy/conf/3proxy.cfg
########## 简易配置 ##########
nscache 65536
nserver 119.29.29.29
nserver 223.5.5.5
auth none
allow *
proxy -a -p1010
socks -a -p2020
flush
##############################
编辑默认配置文件 /etc/3proxy/3proxy.cfg
注释掉 ##pidfile /var/run/3proxy/3proxy.pid ### ##否则因3proxy.pid对应路径不存在报错,导致启动失败。
★★★到此实操结束,下面为调试相关介绍★★★
○======================================================================○
○======================================================================○
在/usr/local/3proxy/conf/3proxy.cfg中配置首选DNS。
运行"/usr/local/3proxy/conf/add3proxyuser.sh admin password"以配置"admin"用户
○======================================================================○
○======================================================================○
9、执行配置文件,如果有报错,比如日志目录不存在和语法错误都会有具体提示
3proxy /etc/3proxy/3proxy.cfg
##3proxy /usr/local/3proxy/conf/3proxy.cfg
10、后台执行
3proxy /etc/3proxy/3proxy.cfg &
##3proxy /usr/local/3proxy/conf/3proxy.cfg &
11、检测端口是否监听
netstat -tunlp
netstat -tunlp | grep 3proxy
12、控制服务是否开机启动 systemctl enable 配置开机自启动
开启开机启动服务 systemctl enable 3proxy.service
取消开机启动服务 systemctl disable 3proxy.service
查看服务是否开机启动 systemctl is-enabled 3proxy.service
重新加载服务配置文件 systemctl reload 3proxy.service
启动服务 systemctl start 3proxy.service
停止服务 systemctl stop 3proxy.service
重启服务 systemctl restart 3proxy.service
查看服务状态 systemctl status 3proxy.service
显示启动失败的服务 systemctl --failed
开机查看程序 ps aux | grep 3proxy
○==============================================================○
○==============================================================○
★★★配置文件 /usr/local/3proxy/conf/3proxy.cfg 原始内容★★★
nscache 65536
nserver 119.29.29.29
nserver 223.5.5.5
config /conf/3proxy.cfg
monitor /conf/3proxy.cfg
log /logs/3proxy-%y%m%d.log D
rotate 60
counter /count/3proxy.3cf
users $/conf/passwd
include /conf/counters
include /conf/bandlimiters
auth strong
deny * * 127.0.0.1
allow *
proxy -n
socks
flush
allow admin
admin -p8080
○=============================================================○
○=============================================================○
||----------------------------------------------------------------------------
https://github.com/3proxy/3proxy
https://github.com/z3APA3A/3proxy/releases
https://3proxy.org/download/stable/
https://3proxy.org/download/devel/
https://hub.docker.com/repository/docker/3proxy/3proxy
欢迎投稿给网站发布机器人: blog#mige.eu.org
一、新刷好的Nas的基本操作;
1、修改root密码;
passwd root
2、设置静态IP和MAC地址(非必要操作)
vi /etc/network/interfaces.d/eth0
增加下面的内容 (实际内容可按需修改)
auto eth0
iface eth0 inet static
address 192.168.1.10
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
pre-up ifconfig eth0 hw ether 00:11:22:33:44:66
重启:reboot 后再登陆
3、安装Docker;
apt update && apt install docker.io -y
4、设置Docker开机启动;
systemctl enable docker.service
5、设置/home/ubuntu/downloads/目录为777权限,后续这个为用户的docker基本目录;
chmod -R 777 /home/ubuntu/downloads/
二、安装Clouddrive
1、下载Clouddrive的最新版Docker镜像;
docker pull cloudnas/clouddrive:latest
2、设置运行cloudnas/clouddrive容器;
docker run -d --name clouddrive --privileged --restart always --device /dev/fuse:/dev/fuse -v /home/ubuntu/downloads/:/CloudNAS:shared -v /home/ubuntu/downloads/config:/config -v /home/ubuntu/downloads/media:/media:shared -p 9798:9798 cloudnas/clouddrive
3、等待5分钟左右,登陆Clouddrive,申请账户并登陆账户;
浏览器输入:NasIP:9798;
4、登陆阿里云账户,挂载阿里云盘到/home/ubuntu/downloads/aliyun;
三、安装wiz服务器
1、下载Clouddrive的最新版Docker镜像;
docker pull wiznote/wizserver:latest
2、设置运行wiznote/wizserver容器;
docker run --name wiz --restart=always -it -d -v /home/ubuntu/downloads/aliyun/wizdata:/wiz/storage -v /home/ubuntu/downloads/aliyun/localtime:/etc/localtime -p 8080:80 -p 9269:9269/udp wiznote/wizserver
3、设置frp
vi /etc/frp/frpc.ini
增加下面的内容 (实际内容可按需修改)
[wiz-xxx]
type = http
local_ip = NasIP
local_port = 8080
subdomain = wiz-xxx
重启frp:systemctl restart frpc
4、浏览器登陆wiz:NasIP:8080 或者 http://wiz-xxx.any168.net
注册登陆!
系统管理员默认账号密码:
默认管理员账号:admin@wiz.cn
默认管理员密码:123456
5、可下载手机端,电脑端wiz登陆使用!
欢迎投稿给网站发布机器人: blog#mige.eu.org
20230401之后的海纳思系统alist程序特别说明:
新版的alist程序,为了方便内网穿透的用户在首页80端口即可访问,
我们做了nginx的反代,将5244端口反代到80端口了。
使用内网DAV软件挂载的时候,
在IP地址后面加 /alist 即可。
如:
192.168.111.124/alist/dav前后对比:
192.168.111.124 /dav 5244应该修改为
192.168.111.124 /alist/dav 80技术资料
alist程序位置
/opt/alist/alist如果跟随更新官方的新版,请自行下载解压
注意将文件夹下的配置全部删除后
放置到上述相同位置。
rm -rf /opt/alist/* cd /opt/alist wget xxxxxx/alist.tar.gz tar zxvf alist.tar.gz chmod +x alist systemctl restart alist获取初始密码
/opt/alist/alist admin反代的实现具体位置和代码
文档位置:
/etc/nginx/locations.d/alist文档代码:
location ^~/alist { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Range $http_range; proxy_set_header If-Range $http_if_range; proxy_redirect off; proxy_pass http://127.0.0.1:5244/alist; client_max_body_size 20000m; }





