当前位置: 首页 > news >正文

深圳市网站建设公司设计信阳网站推广公司

深圳市网站建设公司设计,信阳网站推广公司,唐山市政建设总公司网站,广州建设企业网站公司公司里绝大多数主机已经禁止外网访问,仅保留一台主机设置socks作为代理服务器。如下为对socks这一概念的学习整理 什么是socks 是一种OSI模型下会话层的协议,位于表示层与传输层之间,作用是: exchanges network packets between…

公司里绝大多数主机已经禁止外网访问,仅保留一台主机设置socks作为代理服务器。如下为对socks这一概念的学习整理

什么是socks

是一种OSI模型下会话层的协议,位于表示层与传输层之间,作用是:

exchanges network packets between a client and server through a proxy server

出现原因

RFC 1928 这里解释的已经很清楚

The use of network firewalls, systems that effectively isolate an organizations internal network structure from an exterior network, such as the INTERNET is becoming increasingly popular. These firewall systems typically act as application-layer gateways between networks, usually offering controlled TELNET, FTP, and SMTP access. With the emergence of more sophisticated application layer protocols designed to facilitate global information discovery, there exists a need to provide a general framework for these protocols to transparently and securely traverse a firewall

由于工作在会话层,传输层在它下面,所以它的适应场景就要比HTTP 代理灵活,可以代理更多类型的应用数据,日常开发最常用的那些工作在应用层的协议就不在话下了

配置

socks的配置比较简单,可以简单(这是最简单的情况)分为不能访问外网的客户端服务器和可以访问外网代理服务器(这两者之间内网可联通)

代理服务器设置

通过SSH 在本地启动一个 SOCKS 代理服务器

ssh -f -N -D 0.0.0.0:1080 localhost 

在这种设置下,客户端通过这个代理发送的请求,都会通过本地机器的网络接口转发出去。启动后可以验证

netstat -tuln | grep 1080
tcp        0      0 0.0.0.0:1080            0.0.0.0:*               LISTEN
客户端设置

对于大多数的企业软件来说,其本身自带proxy设置,此时填入我们代理服务器的IP和开启的端口(一般是1080)即可(当然,如果做的更加精细些,可以加用户密码认证,这里自行查找命令参数),如idea
在这里插入图片描述
亦或是Dbvisualizer
在这里插入图片描述

一个curl的例子

之前使用如下命令一直无法运行curl(192.168.1.36是代理服务器IP)

curl --socks5 192.168.1.36:1080 http://www.baidu.com

查找原因是curl默认走的当前机器DNS解析,当前机器无法访问外网,自然行不通。需要额外增加--socks5-hostname,通过 SOCKS 代理服务器处理 DNS 解析,确保即使本地网络无法访问,依然能够成功解析目标网站的域名

curl --socks5-hostname 192.168.1.36:1080 http://www.baidu.com

当时在验证代理服务器的可用性时,这个问题让我卡了很久。若遇到类似的情况,比如其他命令需要通过代理访问外部网络,可以参考这个方法(其他命令可能有专属的参数表示)来解决 DNS 解析的问题

参考

  • https://zh.wikipedia.org/zh-sg/SOCKS
  • https://datatracker.ietf.org/doc/html/rfc1928
  • https://www.freecodecamp.org/chinese/news/osi-model-networking-layers/
http://www.shuangfujiaoyu.com/news/32611.html

相关文章:

  • 网站需要公安备案吗宿迁网站建设制作
  • 网站开发详细报价什么是百度竞价排名服务
  • 美丽乡村建设网站模板免费入驻的卖货平台有哪些
  • 遵义市网站制作网推项目平台
  • flash 可以做网站吗女教师遭网课入侵直播录屏曝光se
  • 免费做网站的app百度推广一年多少钱
  • 福州网红打卡景点seo外推软件
  • 自适应网站建设沈阳百度收录情况查询
  • 廊坊市建设银行网站seo具体怎么优化
  • 查看网站外链代码推广自己的网站
  • 网站建设新闻动态网站流量统计分析的维度包括
  • 网站建设服务合同纠纷淘宝搜索热词排名
  • 百度站长平台快速收录seo的内容主要有哪些方面
  • 天津建设厅网站首页高端网站建设案例
  • wordpress 汽车租赁合肥seo优化公司
  • 现在房子装修流行什么风格seo搜索引擎优化服务
  • 商丘做网站公司淘宝推广平台有哪些
  • 盐城市住房城乡建设网站如何制作自己的网页
  • seo知识总结北京seo外包 靠谱
  • 宁波网站搜索优化东莞网站推广营销网站设计
  • 淄博网站建设有实力电脑编程培训学校
  • 本溪网站制作网络营销有什么岗位
  • 建设电子票务系统的网站需要多少钱长春seo网站排名
  • seo网站推广 杭州线上营销策划方案
  • 红酒网站建设百度网盘app下载安装 官方下载
  • 谷歌浏览器对做网站有什么好处俄罗斯搜索引擎入口 yandex
  • 淘宝做短视频网站好百度爱采购推广平台
  • 做英文网站要多少钱第一推广网
  • 虚拟机做的网站怎么让外网访问不了网如何优化网站推广
  • 网吧设计装饰公司对seo的理解