Xray+lts 配置
注册VPS,并更新系统
1 | |
别忘更新系统
提高VPS安全性
1. 修改远程登陆端口
1 | |
找到Port这一项,并修改其为1024到65535之间的整数。若有#注释,删掉注释再编辑。:wq退出
1 | |
重启ssh服务,使变更生效
2. 建立非root用户,并赋予权限
1 | |
根据提示填写适当信息即可,密码随意设置,后面也不怎么能用到。
1 | |
安装sudo,保证普通用户可以提权
1 | |
使用vim编辑sudo文件,配置在 User Privilege Specification 下加入一行
1 | |
即可。
3. 禁用root用户远程登录
1 | |
打开配置文件,找到PermitRootLogin改为no即可
1 | |
重启ssh服务,让配置文件生效
完成上述内容后,
exit退出服务器,重新使用普通用户的用户名和密码登入服务器
4. 使用RSA密钥登陆并禁用密码
在本地使用
ssh-keygen -t rsa -C 'you@email.com'生成rsa密钥对。使用cat ~/.ssh/id_rsa.pub查看并复制公钥
1 | |
将刚刚复制的公钥粘贴进去,:wq保存
1 | |
修改公钥权限为仅所有者可读可写
1 | |
打开ssh配置文件,找到PasswordAuthentication改为no,找到PubkeyAuthentication改为yes使用:wq退出。
1 | |
重启ssh服务,使配置生效。
建设基础网页
申请证书
申请证书使用acme.sh通过cloudflare dns直接生成证书,需要提前将dns服务器改为cloudflare。详情参考
1 | |
切换为root用户,否则会生成证书失败
1 | |
安装acme.sh工具
1 | |
编辑root用户的bash环境变量,写入以下内容
1 | |
:wq保存关闭
1 | |
使刚刚配置的内容生效
1 | |
开启acme.sh自动更新
1 | |
自动配置安装证书,当执行这条命令后,每60天(参考)自动更新一次。
1 | |
证书申请成功后,切换root用户为普通用户
安装并初步配置xray
1 | |
下载并执行安装脚本
1 | |
安装完成后删除脚本
1 | |
生成并保存随机的uuid
1 | |
创建xray日志并更改文件权限,使得nobody用户可写
1 | |
编辑xray的配置文件,删除里面的括号,填入以下信息
1 | |
编辑完成配置文件后,启动xray:
1 | |
配置防火墙
基于debian11 采用ufw作为防火墙管理工具
1 | |
安装主程序。
1 | |
开启相关端口
1 | |
设置ufw开机启动,并重启VPS
服务器优化
1. 开启BBR
以下操作在root下进行
1 | |
添加官方backports源获取更新的软件库。
1 | |
刷新并安装
1 | |
写进内核参数后,重启服务器,更新内核参数,让BBR设置生效。
1 | |
检查是否开启成功
用户端配置文件参考
1 | |
此处推荐一个管理订阅的linux下常用的前端界面:v2raya目前还在完善中,但透明代理功能真的很好用!!!