说明:我们的很多VPS
服务器,默认的端口都是22
,所以一直会被人扫描爆破,很容易会出现问题,所以我们需要通过修改端口来尽可能减少这种事情发生,之前发过手动修改教程,参考:Linux VPS主机安全设置 - 修改VPS默认SSH端口,但对于很多小白或者很懒的人来说,更喜欢一键脚本就能完成的方法,这里就整了个SSH
端口一键修改脚本。从OneinStack
一键安装包上扒下来的。
方法
系统要求:支持Debian
、Ubuntu
、CentOS
系统。
运行以下命令:
wget https://www.southcat.net/usr/down/sshport.sh
bash sshport.sh
输入端口确认。再打开防火墙端口:
#如果防火墙使用的iptables(Centos 6),修改端口为8080
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart
#如果使用的是firewall(CentOS 7)
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
最后重启ssh
生效:
#CentOS系统
service sshd restart
#Debian/Ubuntu系统
service ssh restart
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1819/
不妨点个广告再走嘛
相关推荐
-
Haproxy安装及端口转发配置
简介 haproxy是一款功能强大、灵活好用反代软件,提供了高可用、负载均衡、后端服务器代理的功能,它在7层负载均衡方面的功能很强大(支持cookie track, header rewrite等等),支持双机热备,支持虚拟主机,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障, HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入;同时还提供直观的监控页面,可以清晰实时的监控服务集群的运行状况。 方法 1、安装haproxy yum -y install haproxy 2、然后清空haproxy.cfg文件内容 cd /etc/haproxy/ > haproxy.cfg 3、把下面的内容写入到haproxy.cfg文件中 global ulimit-n 51200 defaults log global mode tcp option dontlognull timeout connect 1000ms timeout client 150000ms timeout server 150000ms listen status bind 0.0.0.0:1080 mode http log global stats refresh 30s stats uri /admin?stats stats realm Private lands stats auth admin:password stats hide-version frontend ssin bind *:1000-2000 default_backend ssout backend ssout server server1 11.22.33.44 maxconn 204800 说明:bind *:1000-2000这里指的是1000-2000端口,11.22.33.44为需要转发的服务器的IP。 4、启动haproxy服务 service haproxy start
-
Torrench:一个命令行BT种子搜索工具,可直接下载资源
说明:前几天博主分享过一个命令行搜索BT磁力的教程,查看:使用torrent-cli命令行获取电影BT磁力,不过好像功能比较单一,只有搜索功能,今天再分享个命令行BT种子搜索工具Torrench,该工具不仅可以搜索BT种子,还可以将种子传输到transmission、deluge、qBittorrent客户端进行下载,还支持多个站点搜索,比较强大。 安装 Github地址:https://github.com/kryptxy/torrench系统要求:Windows、Linux、MacOs,这里就说下Linux VPS安装,建议使用CentOS系统。 1、安装Python3一般大多数Ubuntu自带Python3,而Centos、Debian就需要我们安装了。 #查看是否有Python3 python3 -V #安装Python3 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh 然后再输入python3 -V看是否安装成功。 2、安装Torrench官方说了pip和源码安装两种方法,博主感觉pip安装好像容易出问题,所以这里只说源码安装。 #CentOS系统 yum install git -y #Ubuntu和Debian系统 apt-get install git -y #下载源码并安装 git clone https://github.com/kryptxy/torrench.git cd torrench pip3 install -r requirements.txt python3 setup.py install 安装wcwidth使其支持中日韩文: pip3 install wcwidth 配置 如果想要使用更多功能就需要配置文件。只是想简单的使用搜索功能,那这步可以跳过。 1、配置多站点搜索 #下载config.ini并配置 cd /root/torrench wget -O config.ini https://pastebin.com/raw/reymRHSL sed -i 's/enable = 0/enable = 1/g' '/root/torrench/config.ini' #复制配置文件 cp /root/torrench/config.ini /root/.config/torrench #更新配置文件 torrench -U 2、添加到客户端下载本配置可以将你搜索的BT种子直接添加到客户端进行下载,编辑torrench.ini文件 nano /root/.config/torrench/torrench.ini 修改如下信息: #CLIENT为BT客户端类型,支持transmission-qt、deluge、qBittorrent、rtorrent、transmission-remote、transmission-gtk,这里博主建议使用rtorrent客户端,当然你会用其它的也可以自己修改 CLIENT = rtorrent #下面参数为服务器和端口,默认localhost:9091,客户端填了rtorrent后,以下参数不用管 SERVER = PORT = 接下来需要在服务器上安装rtorrent:...
-
使用Syncthing搭建我们的私有同步网盘
简介 Syncthing是一个开源免费的文件夹/文件同步神器,支持Android、Linux、Windows、Mac OS X等系统,可以使我们在2台任何系统任何设备之间,实现文件实时同步,很强大。而且数据很安全,不会存储在你的设备以外的其他地方。所有通信都使用TLS进行保护。所使用的加密包括完美的前向保密,以防止窃听者获得对您的数据的访问权限。很适合我们用来搭建私有同步网盘。 安装 本文只做Linux VPS服务器与Windows电脑之间的同步安装及演示操作。Syncthing官网:点击进入,软件自行下载最新版本即可。 1、VPS安装Syncthing安装Syncthing: #目前最新版v1.1.4,日后自行修改版本号 #64位系统下载 wget https://github.com/syncthing/syncthing/releases/download/v1.1.4/syncthing-linux-amd64-v1.1.4.tar.gz #32位系统下载 wget https://github.com/syncthing/syncthing/releases/download/v1.1.4/syncthing-linux-386-v1.1.4.tar.gz #解压并删除压缩包 tar xzvf syncthing-linux* && rm -rf syncthing-linux*.tar.gz cd syncthing-linux* cp syncthing /usr/local/bin cd ~ rm -rf syncthing* 开启Syncthing: syncthing 第一次启动会生成配置,然后给的内网地址我们是进不去的,这时候需要修改成外网地址才行,先使用Ctrl+C退出。 然后编辑/root/.config/syncthing/config.xml文件,将127.0.0.1:8384改成0.0.0.0:8384即可,可以直接使用命令: sed -i 's/127.0.0.1/0.0.0.0/g' '/root/.config/syncthing/config.xml' 再次启动Syncthing: #后台运行该程序 nohup syncthing & 然后在浏览器访问http://IP:8384,就可以进入Syncthing界面,如果打不开请自行开放8384端口。 然后我们点设置,填好管理用户、密码及其它参数再重启Syncthing即可。 2、Windows安装SyncthingWin系统安装Syncthing是非常简单的,直接从官方网站下载对应版本的Syncthing程序,解压打开syncthing.exe,然后会弹出一个窗口,浏览器再打开http://127.0.0.1:8384就可以进入并使用Syncthing了,默认文件夹路径为C:\Users\Administrator\Sync。 使用 首先打开其中一个设备的Syncthing界面,并点击右上角操作-显示ID获取设备ID。再到另一个设备的Syncthing界面,点击右下角添加远程设备,输入需要同步的设备ID和共享的文件夹。 这时候另一台设备会弹出一个窗口,点击添加设备即可。 此时设备添加完成,就可以开始同步文件夹了,也可以在其中一台设备新建/添加其它文件夹 然后同样的,另一台设备也会弹出一个窗口,点击同意添加即可。 最后等待片刻,所添加的文件夹都会自动同步完成。
-
Merger:一个美观的微信/支付宝/PayPal等付款二维码合并程序
说明:Merger是一个使用JavaScript实现大部分功能的付款二维码合并程序,界面使用了渐变色,看上去很美观,你可以使用Merger生成一张二维码,或者直接把你的Merger链接发送给对方。Merger会通过User Agent识别对方的客户端,随即展示相应的内容。部署起来也是很方便的,只需要做下简单的配置,再丢到任何一个能够托管静态网页的服务里即可,这样我们可以用来搭建一个属于自己的支付(打赏)页面。 截图 特性 最小化的请求数,最大化的速度。 拥有详尽的代码注释,方便二次开发。 结合实际使用场景为每一种支付方式独立定制的展示样式。 高度可定制化,页面上一切内容均可通过简单的js代码更改。无需任何编程技巧。 除图片外的所有静态文件均默认使用jsDelivr分发。 安装 Github地址:https://github.com/hifocus/merger使用文档:https://merger.hxco.dev 1、安装Git #CentOS系统 yum install git -y #Debian/Ubuntu系统 apt install git -y 2、拉取源码 git clone https://github.com/hifocus/merger.git cd merger #重新命名 mv merger.html index.html 3、编辑信息这里只需要编辑index.html文件即可,也就是修改之前的merger.html,使用命令: nano index.html 大致需要修改下面几个地方: #支付方式,需要将你的微信、QQ、支付宝收款码图片解析成链接填入即可,解析地址:https://www.sojson.com/deqr.html,paypal直接使用个人收款链接即可。 var wechat = "wxp://f2f0xFuBE5tqPeKu"; var alipay = "https://qr.alipay.com/fkx01299q"; var tenpay = "https://i.qianbao.qq.com/wallet/sqrcode."; var paypal = "https://paypal.me/moerats"; #昵称和头像地址 var myname = "MOERATS"; var profile ="https://www.southcat.net/usr/picture/rats.png"; #界面文字提示,可以默认不用修改 var title = "选择你的支付方式"; var subtitle = "跟随进一步的指示以向" + myname + "付款"; #调试模式,可以使用#注释掉 var debugmode = "true"; #二维码生成api接口,直接默认即可,不过也可以替换其它接口 var qrcodeapi = "https://www.zhihu.com/qrcode?url="; #配置页面标题,更改<title> </title>中间的内容即可。 <title>Merger - Merge your...
-
使用Unix Sockets的Redis作为对象缓存来加速wordpress站点
介绍 当 Redis 走 Unix Sockets 是在 OSI 模型中而没有哦组 TCP/IP,可以实现约 25% 的性能提升。 安装 以 Ubuntu 16.04 LTS 为例, 一、安装 Redis apt-get install redis-server 二、查看目前 Redis 运行在那个用户上 root@host:~# sudo ps aux | grep redis sudo: unable to resolve host www.xx.com redis 29409 0.0 0.8 37224 8796 ? Ssl 10:43 0:00 /usr/bin/redis-server 127.0.0.1:6379 可见 Redis 运行在 redis 上 三、添加到 Apache、Nginx 和 PHP-FPM 所在的用户组,一般来说软件源安装的都是 www-data,编译的都是 www,但是不绝对,我这里是在 www-data usermod -g www-data redis 四、创建 unix socket 所在文件夹 mkdir -p /var/run/redis/ 五、赋予权限 chown -R redis:www-data /var/run/redis 六、修改配置文件,我的是在 /etc/redis/redis.conf将 unixsocket 和 unixsocketperm 前的 # 去掉,并将 unixsocketperm 的值由...
-
BitSend:一个不限容量,可设密码的免费文件存储分享平台
说明:BitSend是一个日本的免费文件存储分享服务平台,没有容量限制和流量限制,可以用来进行临时的大文件转存下载使用。不需要登录即可使用,还可以自由设置密码,下载次数,保存天数,不过最大保存天数只有14天,对于临时分享文件的足够了,并且支持邮箱通知,最多可通知20人,而且国内下载速度是十分的快,强烈推荐。 截图
-
一个在浏览器上运行的FTP客户端:SPRUT.io安装教程
说明:之前介绍了个可以在浏览器上运行的SSH客户端WebSSH2,查看:一个可以在浏览器上运行的SSH客户端:WebSSH2,这次再介绍个在浏览器上运行的FTP客户端SPRUT.io,可以很方便让我们无论在哪里,都可以在浏览器上轻易的操作VPS上的文件。 简介 SPRUT.io是一个全功能的文件管理器,它可以当作FTP客户端来使用,可以直接通过浏览器在VPS服务器上方便地操作编辑文件。 截图 安装 1、安装并启动Docker curl -sSL https://get.docker.com/ | sh service docker start 2、安装SPRUT.io #创建目录 mkdir /opt/sprutio cd /opt/sprutio #下载并安装SPRUT.io wget https://raw.githubusercontent.com/LTD-Beget/sprutio/master/run.sh chmod +x run.sh ./run.sh 安装完成后,可以进入https://IP:9443,输入用户名和密码进行访问了。由于没有SSL证书,浏览器可能显示不安全,继续访问即可。 相关命令 1、启动 ./run.sh 2、停止 ./run.sh stop 3、升级 ./run.sh pull
-
一个可以解决因api抽风出现空目录的OneDrive目录程序:OneList
说明:目前OneDrive目录程序已经很多了,比如:PyOne、OneIndex和OLAINDEX。这几个各有特色,都挺好用的,不过有时候api在高峰期抽风的时候,都很容易出现空目录的情况,导致下载会出现问题,这里萌咖和sxyazi大佬就历时N天,写了个基于Python3的简约OneDrive目录列表,同时换了一种api来防止因使用人过多导致抽风等问题,稳定性大大的增加,而且使用Redis动态缓存策略,打开目录的速度是相当的快,不过该程序初衷只想安静的做个目录程序,所以是不会增加看视频的功能,如果你想看视频,那就选择开头的3个程序。 截图 安装 Github地址:https://github.com/0oVicero0/OneList/ 说明:该程序不适用OneDrive个人版,且建议使用Debian系统安装,会很快。 1、安装依赖CenOS 6系统: #安装EPEL rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm #安装Python3和Redis yum install python34 redis git -y #安装pip3 wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py #启动Redis service redis start #设置Redis开机自启 chkconfig redis on CenOS 7系统: #安装EPEL rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #安装Python3和Redis yum install python36 redis git -y #配置Python3软链接 ln -s /usr/bin/python3.6 /usr/bin/python3 #安装pip3 wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py #启动Redis systemctl start redis #设置Redis开机自启 systemctl enable redis Debian/Ubuntu系统: #安装pip3和Redis apt update apt install python3-pip redis-server git -y 2、安装OneList #拉取源码 git clone https://github.com/0oVicero0/OneList.git #安装依赖 cd OneList && pip3 install -r requirements.txt 3、获取auth_token 提示:获取方式建议选择方法一。 方法一:直接访问地址→传送门,然后登录你的账号获取auth_token即可。 方法二:先使用浏览器访问该地址→传送门,登录你的OneDrive账号,复制地址栏code=和&session之间的参数。 获取refresh_token,在SSH客户端使用命令:...
-
大疆无人机通过开启FCC增大遥控距离的方法
说明:现在无人机爱好者有很多,网上攻略也不多,这里就发个大疆无人机通过修改DJI GO配置文件来增强遥控信号,从而增大飞机飞行高度,一般比FCC强4倍,还是很给力的。 注意:以下内容仅作技术交流,请勿用于实际用途,并且请按照当地法律法规操作无线电,否则后果自负! 提示:如果有不懂的或者该方法失效了,可以去该论坛提问,地址:www.pilotbbs.com,里面会有大神帮助你。 前言 一般我们在大疆官网无人机参数描绘中,咱们常常能看到FCC、CE、SRRC这三个分类:那么首要咱们需要知道的是,FCC、CE、SRRC这三个分类是什么?其实简单点说,FCC为美国标准,CE为欧盟标准,而SRRC是国内标准。具体的可以自行搜索,无疑,咱们多见的是FCC和CE这两个标准,其中SRRC以及CE都是0.09W发射功率,FCC是0.4W发射功率,FCC BOOST更是达到了1.5W发射功率。一般来讲除了美国以外,其他国家都用的CE标准。 当然这些最主要的是,不一样规范标准下,飞机飞行距离却有很大的差距,开启FCC官方数据可以飞行7 Km,CE标准只能4 Km,这还能不能爽飞了! 对此,有一位俄罗斯大神破解了大疆的配置文件,通过在指定路径增加一个配置文件,我们就可以在ce、fcc和boost发射功率之间切换了。每个配置文件参数如下: 修改 首先下载配置文件,下载地址:点击下载。 再导入配置文件: 1、DJI GO安卓用户:修改文件名为“.DJI.configs”(注意,不加引号,只复制引号内名称),将“.DJI.Configs”文件导入到如下路径:/Android/data/dji.pilot/files/。 2、DJI GO4安卓用户:修改文件名为“.DJI.configs”,将“.DJI.Configs”文件导入到如下路径:\Android\data\dji.go.v4\files。 3、IOS用户:修改文件名为“.DJI.configs”,将“.DJI.Configs”文件用iTunes或者第三方助手拖入DJI GO或者DJI GO 4根目录内即可。 下图为成功开启FCC后的线条,4KM横线在纵坐标100以上表示开启成功。 测试 下图为御姐改双电开启FCC拉距测试。用御姐改双电测试开启FCC可达14KM(无干扰区域),图传信号稳定。不建议大家修改成boost模式,功率太大增加遥控器耗电。 下图为精灵4P2.0开启5.8G频段的FCC。 提示 看见有人问哪些无人机能开FCC,基本上大疆系列都能开,比如精灵3s、精灵3p、精灵3se、精灵3 4k、精灵4a、精灵4p、精灵4p 2.0、御air、御pro、御2、悟2、悟1、M600P等。 总结