前言

 在外出实施和部署公司的软件和系统时,有的甲方要求时纯内网环境!不给开公网,但
是自己处理软件包之间的依赖又太麻烦(一个软件包有可能会有6,7个依赖。亲身经
验)。所以找到了一套可以强制代理固定软件的网络包到指定电脑端口的代理服务的工
具——tsocks。但是在纯内网中安装它又可能需要其它的东西比如gcc和make编译工具。
下面会一一列出需要的工具和获取的方法第二种可能会用到的情况就是在linux下想要 “出去” 上网也可以用到这个tsocks。

需要工具及获取方法

1:网络包转发工具——tsocks: 官网地址:https://tsocks.sourceforge.net/faq.php如果你碰巧可以在有网络的时候提前下载,那也可以通过apt,yum等软件包管理工具提前下载如:sudo apt-get install tsocks
2:网络服务代理工具——Clash-for-Windowsgithub地址:https://github.com/ender-zhao/Clash-for-Windows_Chinese-Attached根据自己的系统版本下载对应的软件版本此软件的作用就是开启一个被tsocks转发处理的网络包的代理服务
3:gcc和make:这两个工具如果有则不需要安装,如果没有可以选择使用linux系统自带的包管理工具(apt,yum)安装,或者去官网下载安装包到本地安装即可。

具体步骤及使用方法

1:确保操作系统中已经有了gcc和make编译套件;(如果没有需要安装)
2:确保代理者上装好了Clash-for-Windows;①:安装好Clash-for-Windows。②:进入主页选择一个端口。③:打开允许局域网。
3:确保被代理者已经装好了tsocks(下面简单描述一下离线安装);①:在官网下载好tsocks后,解压到任意目录,进入tsocks目录。②:查看INSTALL文件根据自己的需要去执行./configure 命令,如果没有特殊需求,直接执行 ./configure 即可。③:执行make install,等待编译安装完成。
4:根据代理服务器的IP和端口修改tsocks的配置文件,配置文件默认是:/etc/tsocks.conf。将其内容改成以下几行并保存退出:local = 192.168.2.0/255.255.255.0 #local表示本地的网络,也就是不使用socks代理的网络server = 192.168.3.5 # SOCKS 服务器的 IPserver_type = 5 # SOCKS 服务版本 默认是4 ,绝大多数使用5即可server_port = 9999 #SOCKS 服务使用的端口你可能需要修改一下以上内容
5: 分享一下个人的tsocks配置文件################################## This is the configuration for libtsocks (transparent socks)
# Lines beginning with # and blank lines are ignored
#
# The basic idea is to specify:
#   - Local subnets - Networks that can be accessed directly without
#             assistance from a socks server
#   - Paths - Paths are basically lists of networks and a socks server
#         which can be used to reach these networks
#   - Default server - A socks server which should be used to access
#              networks for which no path is available
# Much more documentation than provided in these comments can be found in
# the man pages, tsocks(8) and tsocks.conf(8)# Local networks
# For this example this machine can directly access 192.168.0.0/255.255.255.0
# (192.168.0.*) and 10.0.0.0/255.0.0.0 (10.*)local = 192.168.2.0/255.255.255.0
local = 192.168.3.0/255.255.255.0# Paths
# For this example this machine needs to access 150.0.0.0/255.255.0.0 as
# well as port 80 on the network 150.1.0.0/255.255.0.0 through
# the socks 5 server at 10.1.7.25 (if this machines hostname was
# "socks.hello.com" we could also specify that, unless --disable-hostnames
# was specified to ./configure).path {reaches = 150.0.0.0/255.255.0.0reaches = 150.1.0.0:80/255.255.0.0server = 10.1.7.25server_type = 5default_user = deliusdefault_pass = hello
}# Default server
# For connections that aren't to the local subnets or to 150.0.0.0/255.255.0.0
# the server at 192.168.0.1 should be used (again, hostnames could be used
# too, see note above)server = 192.168.3.5
# Server type defaults to 4 so we need to specify it as 5 for this one
server_type = 5
# The port defaults to 1080 but I've stated it here for clarity
server_port = 9999####################################
6:配置完成后,保存退出。7:运行软件
用 tsocks 运行你的软件很简单,在终端中:
tsocks 你的软件
如:   tsocks firefox;tsocks ssh -p 9022 gobills@10.1.1.109tsocks apt install vim

软件截图

运维之-如何在纯内网,无网络的环境中代理网络到外网!超全!手把手教!!相关推荐

  1. Apache 2.4.7在CentOS6.4中安装配置反向代理解决单外网IP对应多个内网主机的方法实践

    欢迎转载,转载时请保留全文及出处. Apache 2.4.7在CentOS6.4中安装配置反向代理解决单外网IP对应多个内网主机的方法实践 Apache安装 下载源程序(http://httpd.ap ...

  2. 内网穿透方法有哪些?路由器端口映射外网和软件方案步骤

    公网IP和私有IP不能互相通讯.我们通常在局域网内部署服务器和应用,当需要将本地服务提供到互联网外网连接访问时,由于本地服务器本身并无公网IP,就无法实现.这时候就需要内网穿透技术,即内网映射,内网I ...

  3. 陌陌运维主管:我们是如何搞定600+设备的初创公司办公室网络环境的 | 36氪

    陌陌运维主管:我们是如何搞定600+设备的初创公司办公室网络环境的 | 36氪 陌陌运维主管:我们是如何搞定600+设备的初创公司办公室网络环境的 | 36氪 陌陌运维主管:我们是如何搞定600+设备 ...

  4. Nginx反向代理:通过外网访问内网数据库(mysql)

    Nginx反向代理:通过外网访问内网数据库 前言 项目场景: 问题描述及分析: 解决方案: 1 在部署nginx里配置端口IP 2 在外网nginx配置反向代理参数 3 重启nginx 前言 部署ng ...

  5. 用apache反向代理解决单外网ip对应内网多个web主机的问题

    用apache反向代理解决单外网ip对应内网多个web主机的问题 转载一个有独立外网IP,需内网服务器对外发布的例子,是应用apache虚拟主机的. 来源地址:http://www.itshantou ...

  6. [转]用apache反向代理解决单外网ip对应内网多个web主机的问题

    用apache反向代理解决单外网ip对应内网多个web主机的问题 转载一个有独立外网IP,需内网服务器对外发布的例子,是应用apache虚拟主机的. 来源地址:http://www.itshantou ...

  7. 局域网(LAN)端口与广域网(WAN/外网)端口映射——实现让局域网机器在外网做服务器...

    为什么80%的码农都做不了架构师?>>>    通常我们都是利用路由组成局域网实现从运营商得到的IP的复用.这样在局域网内的机器经过路由DHCP分配到自己的内网IP,如192.168 ...

  8. nodejs环境及解决node服务器外网端口无法访问

    云服务器开放了安全组 端号 服务器上本地服务器也起来了, 但是浏览器就是无法访问 当我们写出第一个程序的时候,发现在外网不能访问,这个时候我们需要把端口打开,例如我们的端口是8888 我们需要 /sb ...

  9. 运维(18) 解决Docker容器内无法访问外网问题

    文章目录 一.问题 二.解决 法一:重建网络`docker0` 法二:开启宿主机的ipv4转发功能 法三:重装docker 一.问题 宿主机能正常访问外网,但通过docker创建的容器里无法访问外网 ...

最新文章

  1. 【Java2】一维数组,家庭收支界面,/属性和方法,方法重载,变量分类,可变参数,包
  2. ai人工智能在手机的应用_强化学习在人工智能中的应用
  3. P5704 【深基2.例6】字母转换(python实现)
  4. React基础篇(六)React中绑定事件的注意点
  5. capcreatecapturewindowa 说明_阳江陶瓷坯体增强剂使用说明
  6. java 和 Android Base64加密,java开发面试笔试题
  7. 自考那些事儿(七):信息资源管理(总述篇)
  8. Could not find the main class: org.eclipse.ant.internal.launching.remote.InternalAntRunner. Program
  9. 深度学习机器72小时自学国际象棋达到大师水平
  10. 调用ajax,返回json, 报异常 java.lang.OutOfMemoryError: Java heap space
  11. python 中实现enum
  12. html文件如何添加到.net项目中中,如何在.NET中添加对mshtml版本9的引用
  13. 【UML】部署图和构件图
  14. 关于2012(世界末日)
  15. php工具能自动出代码的,打造自己的PHP半自动化代码审计工具
  16. MATLAB信号处理——信号与系统的分析基础(2)
  17. 怎么查看Python扩展库所有可用安装版本
  18. Amino——框架层
  19. 可编程控制器/微机接口及微机应用综合装置
  20. 吐血!解决vmware中虚拟机开机黑屏的最终方法

热门文章

  1. 优酷路由宝无线服务器,优酷路由宝一站式刷潘多拉!!!整理版
  2. matlab中视点,MATLAB 设置视点的函数view
  3. 在Closing事件中,将e.Cancle设置成true,则Windows无法关机和重启系统的解决办法
  4. Oracle 的 SQL语句中如何处理‘’等特殊符号
  5. 已经安装了PCV但pycharm还是报错:no model named PCV
  6. Android开发大牛们的博客
  7. Redis键-值数据库 nosql 数据建模(5)------ 如何存储树形结构的数据
  8. 网页设计大赛第十二天
  9. 计算机硬件性能以及配置,硬件配置和性能表现
  10. Mendeley插入文献,令 等 与 et al 共存