说明:tinyPortMapper
是一个易安装配置的端口转发工具,可转发UDP
和TCP
流量,其实和博主之前发的Socat
差不多,查看:Socat一键安装脚本,都只能一次转发单个端口。虽然没啥明显区别,但此类工具不嫌多,就拿出来说下。
脚本
系统要求:支持CentOS 6+
、Debian 7+
、Ubuntu 14+
。
脚本说明:脚本默认开启UDP
、TCP
转发,带开机自启功能,且一次只能转发单个端口,如果想转发多个端口请重复运行本脚本。
使用root
运行以下命令:
wget https://www.southcat.net/usr/shell/tinyPortMapper.sh && bash tinyPortMapper.sh
按要求输入以下信息:
#如果你要用本地服务器的2222端口转发IP为1.2.3.4服务器的8888端口,那就依次填入指定参数。
请输入本地端口:2222
请输入远程端口:8888
请输入远程IP:1.2.3.4
输入后直到配置完成。
卸载
1、删除tinyPortMapper
rm -rf /tinyPortMapper
#CentOS系统,编辑/etc/rc.d/rc.local,删除tinyPortMapper启动命令。
#Debian/Ubuntu系统,编辑/etc/rc.local,删除tinyPortMapper启动命令。
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2105/
不妨点个广告再走嘛
相关推荐
-
Linux VPS使用Matomo(Piwik)搭建网站统计系统
简介 Matomo(原Piwik)是一个PHP和MySQL的开放源代码的Web统计软件,它给你一些关于你的网站的实用统计报告,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等,piwik也可以定位访问者所在的国家、地区、城市,并将这些信息在地图中展现。及对文件下载、网站内链接点击、404页面及网页中的标题、文本等其他的元素跟踪。还有专门的APP(Matomo Mobile)可以进行查询分析数据,还支持中文等多国语言,反正功能很多,就不细说了。 截图 安装 1、搭建WEB环境使用服务器搭建好WEB环境,LNMP/LAMP都可以,然后直接下载并上传程序源码解压到网站根目录,再删除源码压缩包,程序下载:piwik.zip。也可以直接使用命令: cd /www/wwwroot/xx.com wget https://builds.matomo.org/piwik.zip && unzip piwik.zip mv piwik/* ./ rm -rf piwik.zip 2、安装程序新建数据库并打开网站,按要求进行安装。检查下重要组件有没有缺失。然后设置数据库和网站。再到自己网站将代码放进去。安装完成后去后台根据需求进行设置及安装插件了。如果要获得更精确可靠访客地理信息就需要安装GeoIP插件并设置,插件在平台商城那里搜索。 Wordpress的Piwik插件地址:https://wordpress.org/plugins/wp-piwik/,可以方便的连接Piwik和WP博客。
-
wordpress远程图片文件自动本地化
add_filter('content_save_pre', 'auto_save_image'); function auto_save_image($content) { $upload_path = ''; $upload_url_path = get_bloginfo('url'); //上传目录 if (($var = get_option('upload_path')) !=''){ $upload_path = $var; } else { $upload_path = 'wp-content/uploads'; } if(get_option('uploads_use_yearmonth_folders')) { $upload_path .= '/'.date("Y",time()).'/'.date("m",time()); } //文件地址 if(($var = get_option('upload_url_path')) != '') { $upload_url_path = $var; } else { $upload_url_path = bloginfo('url'); } if(get_option('uploads_use_yearmonth_folders')) { $upload_url_path .= '/'.date("Y",time()).'/'.date("m",time()); } require_once ("../wp-includes/class-snoopy.php"); $snoopy_Auto_Save_Image = new Snoopy; $img = array(); //以文章的标题作为图片的标题 if ( !empty( $_REQUEST['post_title'] ) ) $post_title = wp_specialchars( stripslashes( $_REQUEST['post_title'] )); $text = stripslashes($content); if (get_magic_quotes_gpc()) $text = stripslashes($text); preg_match_all("/ src=("|'){0,}(http://(.+?))("|'|\s)/is",$text,$img); $img =...
-
torrent2magnet:一个BT种子转磁力链的小工具
介绍 最近学Vue、Webpack等一系列前端框架和工具,算练手了,写了一个种子转磁力链的小工具,前端直接用的github pages,后端用的openshift的云服务。 截图 使用 在线地址:https://wuhaoworld.github.io/torrent2magnet/本地下载:torrent2magnet.zipGithub地址:https://github.com/wuhaoworld/torrent2magnet 当然,你也可以自己搭建,前提搭建好WEB环境后,把小工具文件上传到网站根目录,或者二级目录再进行访问即可。
-
acme.sh:Let's Encrypt SSL证书自动签发脚本
简介 acme.sh是一款用于签发Let's Encrypt证书的脚本。本脚本是原项目的生成证书指令的集合。 原项目地址:https://github.com/Neilpang/acme.sh本项目地址:https://github.com/nanqinlang-script/acme 使用 运行以下命令: wget https://raw.githubusercontent.com/nanqinlang-script/acme/master/acme_2.0.sh bash acme_2.0.sh 然后按照以下步骤: 输入你的域名。 选择要生成证书的类型。输入数字0(生成rsa类型)或1(生成ecc类型)。若未选择则默认生成rsa类型。 用dns方式验证域名所有权。添加脚本中显示的绿色字体的TXT记录,添加完成后稍等下(等个一分钟应该够了),之后回车继续。 SSL证书生成至/home/yourdomain或/home/yourdomain_ecc路径下。 生成的文件包含: yourdomain.key:证书密钥 yourdomain.cer:站点证书 fullchain.cer:也是站点证书 ca.cer:中间证书 补充说明 原项目是包括定时更新和api自动验证域名等功能的,但我这个脚本不打算加入这些,60天手动运行一次其实也还好。
-
Music-dl:一个音乐平台聚合搜索工具,支持下载QQ音乐、网易云、酷狗音乐等
说明:之前发过一个视频下载工具Annie→传送门,这里又找到了个音乐下载工具Music-dl,一个基于Python3的命令行工具,可以从多个网站搜索和下载音乐,方便寻找音乐,解决不知道哪个网站有版权的问题。目前支持QQ音乐、网易云音乐、虾米音乐、酷狗音乐和百度音乐,不过不能获取付费歌曲,总体使用还算不错。 截图 功能 部分歌曲支持无损音乐 优先搜索高品质音乐(flac->320K->128K) 支持HTTP和SOCKS代理 支持多线程搜索 支持搜索结果去重和排序 支持搜索关键字高亮 支持下载歌词和封面(部分) 安装Python3 1、Linux安装CenOS 6系统: #安装EPEL rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm #安装Python3 yum install python34 -y #安装pip3 wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py CenOS 7系统: #安装EPEL rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #安装Python3 yum install python36 -y #安装pip3 wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py Debian/Ubuntu系统: apt update apt install python3-pip python3-setuptools python3-dev build-essential -y 2、Windows安装这里为了方便操作就不使用CMD了,直接使用PowerShell,需要的条件PowerShell 5+和.NET Framework 4.5+。 先在电脑左下角程序搜索框输入PowerShell,然后双击Windows PowerShell工具,再输入以下命令查看版本: $PSVersionTable.PSVersion Major为版本号,一般目前常用电脑Windows 10符合条件,Windiows 7还需要升级,大致步骤如下: 1、安装.Net 4.5.2全量包 下载地址:https://www.southcat.net/usr/down/powershell/NDP452-KB2901907-x86-x64-AllOS-ENU.exe 2、升级PowerShell的补丁包 32位下载地址:https://www.southcat.net/usr/down/powershell/Win7-KB3191566-x86.zip 64位下载地址:https://www.southcat.net/usr/down/powershell/Win7-KB3191566-x64.zip 接下来安装一个命令行安装工具Scoop,使用命令: iex (new-object net.webclient).downloadstring('https://get.scoop.sh') 再安装Python3: scoop install python 该命令会默认给你安装python 3最新版本。 安装Music-dl 以下方式选择一种即可,使用命令: #使用pip安装 pip3 install pymusic-dl #从最新源码安装 git clone https://github.com/0xHJK/music-dl.git cd...
-
phpStudy:lnmp+lamp一键安装包
说明:基于Linux VPS,在centos-6.5,debian-7.4.,ubuntu-13.10测试成功。 安装 下载版:http://lamp.phpstudy.net/phpstudy.bin完整版:http://lamp.phpstudy.net/phpstudy-all.bin wget -c http://lamp.phpstudy.net/phpstudy.bin #自己选择下载版还是完整版 chmod +x phpstudy.bin ./phpstudy.bin 使用说明 服务进程管理:phpstudy (start|stop|restart|uninstall)站点主机管理:phpstudy (add|del|list)ftpd用户管理:phpstudy ftp (add|del|list) 如何切换php版:假如你先安装的apache+php5.3想切换成nginx+php5.4你就再走一次./phpstudy.bin但是你会发现有一行是否安装mysql提示选不安装这样只需要编译nginx+php5.4从而节省时间,这样只需要几分钟即可。
-
一个仿V2EX的开源二次元论坛程序:Vmoex安装教程
说明:Vmoex是一个仿V2ex的开源二次元向的社区程序,使用的php框架symfony3.4版本,支持markdown,主要为动漫、二次元、番剧的(还有萌萌哒的(●´ω`●)φ)爱好者打造。由于作者的安装教程对新手有点不是很友好,所以这里博主就发个详细的安装教程,有需求的可以搭建一个玩玩。 截图 功能 github登录 邮箱验证、用户信息编辑功能 多国语言支持 丰富的后台管理功能 用户发帖、回复(支持@其他人) 站内即时聊天、无刷新获取通知 支持markdown 会员主页、关注他人、发送私信给他人 安装 Github地址:https://github.com/yeskn-studio/vmoex-framework 环境要求:PHP 5.6+、Mysql、Nginx、Redis、Composer、Nodejs、Fileinfo拓展等。 关于环境一些提示: #由于作者留的数据库文件只兼容Mysql 5.6+,所以你内存如果超过1G,建议直接安装Mysql 5.6+;要是内存低于1G只能安装Mysql 5.5也没事,博主会提供兼容5.5的数据库文件。 #如果在Dev模式下运行是不需要Nginx的,不过不适合我们使用,所以下面主要使用Nginx的Web运行该程序。 #推荐安装环境PHP 7.2+、Mysql 5.6+ 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装完成后,进入面板,点击左侧软件管理,然后安装PHP 5.6+、Nginx、Mysql、Redis。 2、相关配置找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展。 #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz 1、脚本添加,脚本地址:https://www.southcat.net/archives/722/。 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。 点击左侧软件管理-PHP设置-禁用函数-删除proc_open和proc_get_status。 点击左侧数据库-添加数据库,设置好数据库名、密码。 点击左侧网站-添加站点,数据库不创建,使用上面创建的即可。 3、安装Composer curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 4、安装依赖安装Nodejs: #Debian、Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt-get install -y nodejs git #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x...
-
给博客网站添加Hitokoto - 一言经典语句功能
说明:相信很多人都听说过一言,也有很多博主想给自己的博客网站添加这个功能,可是都不知道咋弄,这里说个很简单的方法,手动添加一言功能,还可以diy句子的内容。 简介 一言网(Hitokoto.cn)创立于2016年,隶属于萌创Team,目前网站主要提供一句话服务。 动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。我们把这些句子汇聚起来,形成一言网络,以传递更多的感动。如果可以,我们希望我们没有停止服务的那一天。 简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。 安装 1、部署接口在网站根目录新建hitokoto文件夹,然后在文件夹里新建index.php文件,并编辑,代码如下: <?php $path = dirname(__FILE__); $file = file($path."/hitokoto.txt"); $arr = mt_rand( 0, count( $file ) - 1 ); $content = trim($file[$arr]); if (isset($_GET['charset']) && !empty($_GET['charset'])) { $charset = $_GET['charset']; if (strcasecmp($charset,"gbk") == 0 ) { $content = mb_convert_encoding($content,'gbk', 'utf-8'); } } else { $charset = 'utf-8'; } header("Content-Type: text/html; charset=$charset"); if ($_GET['format'] === 'js') { echo "function hitokoto(){document.write('" . $content ."');}"; } else { echo $content; } 之后在文件夹内再新建并编辑hitokoto.txt文件,添加你喜欢的句子,也就是一言语句,记得一行一句话。 这时候用浏览器访问http://yourdomain.com/hitokoto/就可以看到输出内容了,接下来我们开始部署到博客上。 2、部署到博客其实部署很简单,将下面两行代码添加到博客主题文件你想显示一言的位置即可: <script type="text/javascript" src="https://yourdomain.com/hitokoto/?format=js&charset=utf-8"></script> <div id="hitokoto"><script>hitokoto()</script></div> 部署完成之后,前台刷新应该就可以看到效果了,每次刷新都会随机展示一言经典句子。 一言语句 有你在的日子才是我的日常。 夹在我女友与前女友与青梅竹马间的果然是修罗场! 既然如此,就再努力一次吧。别在这里愁眉不展,也不要再自欺欺人,重新来过! 比自己,比梦想更重要的东西永远都存在着... 嘛,那又怎么样呢? 自身不先改变的话,一切都不会改变。 比起有一百个朋友,不如有个比一百人还要重要的真心朋友。...
-
一个免费、安全、稳定、高效的发卡系统:ZFAKA安装教程
简介 ZFAKA是一款开源的基于yaf+layui开发的发卡系统,永久免费,支持支付宝当面付,支付宝即时到账,码支付,有赞支付。 截图 功能介绍 #会员模块 默认情况下,不支持注册,当然后台可以开放注册;注册成会员可查看历史购买记录。 #购买模块 支持自动发卡和手工发卡模式。 #后台模块 包含订单模块、商品模块、配置模块、卡密导入导出等。 #支付渠道 支付宝当面付,支付宝即时到账,码支付,有赞支付。 安装 Github地址:https://github.com/zlkbdotnet/zfaka 1、安装LNMP wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp 这里可以选择安装Mysql 5.5、PHP 7.1。 2、添加域名 lnmp vhost add 输入你添加的域名,如果你需要使用自动签发的SSL证书,需要提前将域名解析到服务器。 #添加域名时,这2个选n Allow Rewrite rule? (y/n) n Enable PHP Pathinfo? (y/n) n 3、下载程序源码 cd /home/wwwroot/xx.com git clone https://github.com/zlkbdotnet/zfaka.git mv zfaka/* ./ chown www:www -R ./ mv ./conf/application.ini.new ./conf/application.ini 4、nginx配置修改编辑域名配置文件: #xx.com为你添加的域名 nano /usr/local/nginx/conf/vhost/xx.com.conf 进行如下修改: #将root后面的参数加个public root /home/wwwroot/southcat.net/public; #在配置文件里找个地方添加以下代码 location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?$1 last; } } 然后使用lnmp nginx restart命令重启Nginx。 5、允许跨目录访问由于该网站目录是在public下,LNMP默认是不允许跨目录访问的,所以这里需要将防跨目录访问的设置去掉,不然会出现HTTP...