小巧简单实用的Linux端口转发工具Rinetd

2024-05-10 03:20

本文主要是介绍小巧简单实用的Linux端口转发工具Rinetd,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    Linux下实现端口转发有很多种方法,尤其是在可以联网的情况下,更是容易。最近在资源受限的定制系统中,找到一个方便离线安装和使用的端口转发工具Rinetd,安装包仅几十K,而且有很多版本的Linux发行系统的支持。

1、安装包

     安装包可以到Rinetd Download (DEB, PKG, RPM, TGZ) (pkgs.org),找到对应的版本进行下载。版本不是越高越好,和自己环境的发行版本匹配就好。

2、Ubuntu下安装命令

      离线安装:sudo apt install ./rinetd_0.62.1sam-1.1_arm64.deb 

      在线安装:sudo apt update sudo apt install -y rinetd

3、配置端口转发配置

Rinetd的配置文件位于 /etc/rinetd.conf

vi /etc/rinetd.conf

0.0.0.0 1102 192.168.0.1 102
配置的意思是将服务器的1102端口转到到本地的102端口,也可以转发到内网其他机器

4、启动

rinetd -c /etc/rinetd.conf
5、停止

killall rinetd

6、参考

端口转发工具Rinetd详细入门教程 - 掘金 (juejin.cn)

端口转发工具Rinetd详细入门教程-CSDN博客

 

这篇关于小巧简单实用的Linux端口转发工具Rinetd的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/975295

相关文章

linux下c语言-day7

可以存储地址的变量称为指针,但是知道变量P是一个指针是不够的,更重要的是,编译器必须知道它所指的变量类型,char,int,long所指的类型都不一样。 通过间接运算符*可以访问指针所指的变量值。这个运算符也可以称为取消引用运算符,因为它用于取消对指针的引用。而且声明指针时,一定要初始化他们。使用未初始化的指针存储数据项是很危险的。在使用指针存储一个值时,谁也不知道会覆盖什么内容。

linux下的c语言入门 - day6

这一章是字符串和文本,虽然之前有提到过,但这次是系统化的课本学习,还是要好好学一下。 c中的字符串总是以\0结尾,所以字符串的长度永远比字符串中的字符数多1.而且在语句中只要遇到第一个\0时候,就表示字符串结束了。 接下来介绍一下多个字符串有关的库函数: 1.strcpy(string2,string2); 这是用来复制字符串的,将第二个参数指定的字符串复制到第一个参数指定的字符串当中。还

linux下的c语言-day5

这次来谈谈数组,数组是一组固定的,类型相同的元素,使用数组名和一个后多个索引值,就可以访问数组中的任意元素。数组的索引值是从0开始的整数值,每一维数组都有一个索引。 将数组和循环合并使用,提供了一种非常强大的编程技术。熟用数组可以在循环中处理类型相同的大量数据值,无论有多少数据值,操作所需的代码量都不多。还可以用多维数组组织数据。建立这样的数组,每一维数组都用某个特性来选择一组元素,例如与

linux下的c语言入门-day4

之前复习了以便循环的只是概念,还是打算把他给写出来。 for循环一般用于计算循环的次数,在该循环中控制变量的值在每次迭代时递增或递减指定的值i,知道到达某个最终值为止。 while循环只要给定的条件是true就继续执行。如果循环条件在循环语句一开始就是false的,循环语句就根本不执行。 do while循环类似于while循环,但其循环条件在循环语句块执行后检查。因此循环

linux下c语言入门-day3

昨天留下了一个问题,就是字母金字塔的题目,搜了搜网上的答案,并结合热心网友的解答,代码如下: AABAABCBAABCDCBAABCDEDCBAABCDEFEDCBAABCDEFGFEDCBAABCDEFGHGFEDCBAABCDEFGHIHGFEDCBAABCDEFGHIJIHGFEDCBAABC

基于linux下的c入门-day2

这次学到了循环语句,构造while循环时,循环中必须包含能改变判断表达式的值,使表达式值为假,否则就是死循环;循环的入口是有条件循环,要进入条件必须满足这个条件。当while(1)就会进入死循环;要注意的是while后面绝对不能有分号。 do while语句是在进行条件判断之前,执行一次循环体语句(不管条件是什么) 最重要,也用的最多的应该还是for循环语句了,标准是:for(初始

基于Linux下的C语言入门-day1

经历了一礼拜的ruby on rails的全栈开发了解,觉得自己基本上已经放弃了目前基于Mac OS下开发的坚持,一来自己的笔电已经用了4年,开个MAC虚拟机占用的内存基本上已经到顶,切回Window界面会卡一会,而且在苹果系统内操作也是那种延迟的感觉,所以我立马买了一块kinston的4G内存条,打算改善一下爱机的身体~ 所以呢,网站全栈开发先放一放罢。一是自己将来专业是通信,接触到网站设

Linux下释放GPU显存

fuser -v /dev/nvidia* 查看当前系统中GPU占用的线程 使用kill -9 线程号释放显存

java之反射工具类ReflectionUtil

import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class ReflectionUtil {     /***      * 获取私有成员变量的值      *       */     publ

Linux命令学习之二

每日一结 ​               命令置换:是将一个命令的输出作为另一个命令的参数,命令格式如下: commond1 `command2` 其中,命令command2的输出将作为命令command1的参数,需要注意的是, 命令置换的单引号为ESC键下方的 ` 其意思就是说,先运行单引号内的命令,再将其命令作为