嘟嘟社区

【原创】写一个改端口的Shell脚本,放上来共享


考虑到最近端口经常被封,就写了一个Shell脚本,放上来和大家共享

##!/bin/bash
num1=`grep "port" /etc/“v-2-r-a-y”-agent/xray/conf/02_VLESS_TCP_inbounds.json | tr -cd "[0-9]"`
echo Current Service Port: $num1
read -p "Input New Port:" num2

sed -i "s/$num1/$num2/g" /etc/“v-2-r-a-y”-agent/xray/conf/02_VLESS_TCP_inbounds.json

num3=`grep "port" /etc/“v-2-r-a-y”-agent/xray/conf/02_VLESS_TCP_inbounds.json | tr -cd "[0-9]"`
echo Port been Updated: $num3

service xray restart
echo Service Restart

目录文件你们自己改就是了,相信MJJ都能看懂的~

看得懂的不需要,看不懂的需要稍微问一下

heihai 发表于 2022-4-13 10:31
看得懂的不需要,看不懂的需要稍微问一下

看的懂的也需要,哈哈,我就是懒得每次都 vi 进去修改,才写了这个脚本,
本来想用一行命令搞定的,后来想想,还是写了一个交互。

根本没这么复杂,直接sed一行就搞定了。。

先关闭selinux

  1. sed -i "[email protected]^SELINUX=.*@[email protected]" /etc/selinux/config

复制代码

再改端口

  1. sed -i "[email protected]^Port.*@Port [email protected]" /etc/ssh/sshd_config

复制代码

最后修改当前环境selinux和重启ssh
setenforce 0
service sshd restart
如果改过端口的忽略selinux

如果端口被检测到封了,那此时墙还只是处于怀疑阶段,如果你多次更换域名,那就实锤了。。。就会封 IP 了。
学习一下技术贴