科学上网&基本的网络服务器&内网穿透
科学上网VPN的搭建
v2一键脚本
#首先用firewall-cmd开v2的端口
firewall-cmd --permanent --zone=public --add-port=v2端口/tcp
#安装curl
sudo apt update
sudo apt install curl -y
#以下脚本二选一
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh) #带面板,要多开个面板端口,ip+端口访问面板,进行v2设置。
bash <(curl -s -L https://git.io/v2ray.sh)#不带面板,省端口
#加速器的安装
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
基本服务器的安装
samba服务器(跨系统平台传输文件)
家里的per电脑可以用来做nas。贼方便。
sudo apt-get upgrade
sudo apt-get update
#安装samba服务器
sudo apt-get install samba samba-common
#创建共享目录
sudo mkdir /home/zhujiyuan
sudo chmod 777 /home/zhujiyuan
#添加samba用户(注意必须是linux下已经有的用户)
sudo smbpasswd -a zhujiyuan
#配置smb文件
sudo vim /etc/samba/smb.conf
#在文件最后面加上如下,这里可以自定义参考samba的文档
[share]
comment = share folder
browseable = yes
path = /home/zhujiyuan
create mask = 0700
directory mask = 0700
valid users = linuxidc
force user = linuxidc
force group = linuxidc
public = yes
available = yes
writable = yes
#把samba添加进防火墙白名单
firewall-cmd --add-service=samba --permanent
#重启samba服务器
systemctl restart smbd

注意
- windows下要先在设置中开启smb服务,才能访问
- win+R键,输入\\ip即可。
apache服务器(搭建网站的)
sudo apt update & apt install apache2内网穿透
内网穿透是用来让家里的电脑,通过其他措施,使得其他设备可以通过公网找到它。
一般家里的网都是经过好几次NAT,使用frp这个开源的软件,可以帮助我们内网穿透。
内网穿透流程
通过服务器对局域网的设备进行端口映射。
搭建步骤
一、搭建内网穿透服务器
需要用一个有公网ip的服务器。
去github上下载合适的frp的软件包
tar -xzvf 软件包
cd 软件包
#配置服务端文件
vim frps.ini
#具体可参考官方文档
[common]
bind_port = 7000
authentication_method = token
token = #连接密码
dashboard_port = 7500
# dashboard 用户名密码,可选,默认为空,这里是web配置
dashboard_user = admin
dashboard_pwd = admin
#启动服务
sudo ./frps -c ./frps.ini二、配置客户端
#这里我使用的win10,linux等操作系统大同小异
#打开frpc.ini配置
[common]
server_addr = 服务器ip
server_port = 7000
token = #密码,与服务端相同
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 7001
[web]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 7002
cmd下,frp!启动!。
./frpc -c ./frpc.ini用ipad随时随地通过服务器ip远程连接家里的电脑

三、安装nssm自启管理服务&&设置开机自启
nssm是一款古老的window后台服务管理软件,偶然一次在chat-gpt上得知,使用上的体验超乎我的想象,居然还挺好用,只需要命令行操作就行。
在管理员权限下
nssm install frpc "路径\frpc.exe" "-c 路径\frpc.ini"
nssm start frpc未完结,先撒花。