socks5

给 iTerm 终端设置代理

廉价感情. 提交于 2020-02-23 14:13:51
本文介绍如何为自己的终端设置代理,从而实现在命令行中访问Google。 1. 背景 当你使用SS FQ时,大部分浏览器都可以成功访问Google,但是在命令行下执行 curl https://www.google.com 时,会超时失败。对于类似的这种情况,本文将解释出现这种现象的原因,并给出有效的解决方案。 2. 原因 启动SS时,会创建两个代理,一个是ss-local,一个是privoxy;ss-local用于代理socks5请求,privoxy用于代理所有的HTTP请求 启动SS时,不管用PAC模式还是全局模式,都会修改网络系统代理设置 网络系统代理设置从哪里看?Mac:系统偏好设置-->网络-->高级-->代理 在代理页中可以看到 从上图可以看到,网页代理服务器是一个部署在本地的代理服务器 这个本地代理服务器实际上是SS启动时创建的,我们可以从SS的HTTP代理设置中看到 大部分浏览器的默认代理设置是 系统代理 因此浏览器访问 https://www.google.com 时,实际上是把请求发送给了SS创建的本地代理服务器 127.0.0.1:1087 上图的 privoxy 就是SS创建的本地HTTP代理服务器 127.0.0.1:1087 privoxy会 把接收到的http/https请求转换为socks5请求 ,并转发给本地的ss-local服务,ss

系统代理新方式,理论上网速是最快的

本小妞迷上赌 提交于 2020-02-12 02:08:18
需要有一个境外的VPS(Ubuntu 18.04): 1、 安装 danted 启动socks5服务 apt install dante-server mv /etc/danted.conf /etc/danted.conf.bak useradd admin passwd admin touch /etc/danted.conf vim /etc/danted.conf 然后写入下面配置, :wq 保存退出,这里我将我的外网地址改成了 xxx.xxx.xxx.xxx ,需要改成自己的外网IP地址: logoutput: /var/log/danted.log internal: 127.0.0.1 port = 19900 external: xxx.xxx.xxx.xxx method: username user.privileged: root user.notprivileged: admin user.libwrap: nobody client pass { from: 0.0.0.0/0 to: 0.0.0.0/0 log: connect disconnect } pass { from: 0.0.0.0/0 to: 0.0.0.0/0 command: bind connect udpassociate log: error method: username }

youtube-dl下载最高画质 音频 内嵌字幕 MP4 m4a合并 视频列表 教程

偶尔善良 提交于 2020-02-02 00:45:47
文章目录 1. 工具下载 2. Windows 需配置环境变量 3. 验证是否可用 3.1 参数说明 youtube-dl --proxy [ http ( s ) /socks5 ] //user:password@your_proxy.com:port -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 --write-auto-sub --sub-lang zh-Hans --embed-sub -i URL 1. 工具下载 youtube-dl下载 : http://ytdl-org.github.io/youtube-dl/download.html 合并编码器下载 : https://www.ffmpeg.org/download.html 2. Windows 需配置环境变量 把下载的 .exe 文件所在目录 新建 粘贴到系统 PATH 里 3. 验证是否可用 youtube-dl --proxy socks5://127.0.0.1:12345 -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 --write

为 git 设定 socks5 代理

你说的曾经没有我的故事 提交于 2020-02-01 12:08:18
为 git 设定 socks5 代理 查看当前设定 git config --global -l 为 git 设定全局代理 git config --global http.proxy socks5h://127.0.0.1:1080 git config --global https.proxy socks5h://127.0.0.1:1080 其中 127.0.0.1:1080 为你所使用的代理服务器IP地址及端口。这里我使用的是 ShadowsocksR 默认本地端口。 只对 GitHub 设定全局代理 git config --global http.https://github.com.proxy socks5h://127.0.0.1:1080 git config --global https.https://github.com.proxy socks5h://127.0.0.1:1080 取消设定 git config --global --unset http.proxy git config --global --unset https.proxy 来源: https://www.cnblogs.com/skylee03/p/12247809.html

Linux Shell curl 和 wget 使用代理IP

删除回忆录丶 提交于 2020-01-19 20:56:25
Linux Shell 提供两个非常实用的命令来爬取网页,它们分别是 curl 和 wget curl 和 wget 使用代理 curl 支持 http、https、socks4、socks5 wget 支持 http、https 代理示例: #!/bin/bash # # curl 支持 http、https、socks4、socks5 # wget 支持 http、https # # 米扑代理示例: # http://proxy.mimvp.com/demo2.php # # 米扑代理购买: # http://proxy.mimvp.com # # mimvp.com # 2015-11-09 # http代理格式 http_proxy=http://IP:Port # https代理格式 https_proxy=http://IP:Port {'http': 'http://120.77.176.179:8888'} curl -m 30 --retry 3 -x http://120.77.176.179:8888 http://proxy.mimvp.com/exist.php # http_proxy wget -T 30 --tries 3 -e "http_proxy=http://120.77.176.179:8888" http://proxy.mimvp

nginx实践--nginx正向代理实现上网功能

試著忘記壹切 提交于 2020-01-10 15:04:09
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> nginx配置和介绍 正向和反向代理介绍 nginx不仅可以来做反向代理,也可以用来做正向代理(透明代理,代理上网)。 反向代理,外部机器通过网关访问网关后面服务器上的内容,网关起到了反向代理的功能,我们平时通过浏览器访问远程的web服务器大都是这样实现的。 正向代理,就是上面的过程反过来,我们平时说的代理上网,局域网中的用户通过网关做代理访问外部的网络。 nginx同样可以实现代理上网的功能。 nginx.conf配置如下: user www; worker_processes 1; error_log /var/log/nginx/error.log debug; events { use epoll; worker_connections 1024; } http { ##增加dns解析resolver resolver 8.8.8.8; ##增加无server_name名的server server { listen 8088; location / { ##proxy_pass指令 proxy_pass http://$http_host$request_uri; } } } nginx实现代理上网,有三个关键点必须注意,其余的配置跟普通的nginx一样 1.增加dns解析resolver 2

nginx正向代理——实现上网功能

隐身守侯 提交于 2020-01-10 14:50:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> nginx不仅可以来做反向代理,也可以用来做正向代理(透明代理,代理上网)。 反向代理,外部机器通过网关访问网关后面服务器上的内容,网关起到了反向代理的功能,我们平时通过浏览器访问远程的web服务器大都是这样实现的。 正向代理,就是上面的过程反过来,我们平时说的代理上网,局域网中的用户通过网关做代理访问外部的网络。 nginx同样可以实现代理上网的功能,配置如下: user www; worker_processes 1; error_log /var/log/nginx/error.log debug; events { use epoll; worker_connections 1024; } http { resolver 8.8.8.8; server { listen 8088; location / { proxy_pass http://$http_host$request_uri; } } } nginx实现代理上网,有三个关键点必须注意,其余的配置跟普通的nginx一样 1.增加dns解析resolver 2.增加无server_name名的server 3.proxy_pass指令 具体上网步骤: 1、找一台可以上服务器,安装nginx,然后按照上面配置好正向代理。 2

数据采集爬虫ip代理基本原理

拜拜、爱过 提交于 2019-12-18 15:19:54
[河马代理]本文关键词:代理IP,高匿名代理,爬虫IP代理 我们在做爬虫的过程中经常会遇到这样的情况,最初爬虫正常运行,正常抓取数据,一切看起来都是那么正常,然而一杯茶的功夫可能就会出现错误,比如403 Forbidden。 这时候打开网页一看,可能会看到“您的IP访问频率太高”这样的提示。出现这种现象的原因是网站采取了一些反爬虫措施。出现这种情况有效的解决方式就是使用 代理IP 比如,服务器会检测某个IP在单位时间内的请求次数,如果超过了这个阈值,就会直接拒绝服务,返回一些错误信息,这种情况可以称为封IP。 既然服务器检测的是某个IP单位时间的请求次数,那么借助某种方式来伪装我们的IP,让服务器识别不出是由我们本机发起的请求,不就可以成功防止封IP了吗? 一种有效的方式就是使用ip代理,后面会详细说明ip代理的用法。在这之前,需要先了解下代理的基本原理,它是怎样实现IP伪装的呢? 基本原理 代理实际上指的就是代理服务器,英文叫作proxy server,它的功能是代理网络用户去取得网络信息。 形象地说,它是网络信息的中转站。 在我们正常请求一个网站时,是发送了请求给Web服务器,Web服务器把响应传回给我们。 如果设置了代理服务器,实际上就是在本机和服务器之间搭建了一个桥,此时本机不是直接向Web服务器发起请求,而是向代理服务器发出请求,请求会发送给代理服务器

linux 搭建socks5代理服务器

泄露秘密 提交于 2019-12-16 16:02:08
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 写在前面 本文内容将详细说明如何向自己的服务器添加代理功能(SOCKS5)。 嫌啰嗦的直接拉到最下,有干货。 环境: 服务器主机 :腾讯云 1核 1GB 1Mbps 服务器操作系统:CentOS 7.2 64位 客户端操作系统:各种 Windows ~ 可能用到的软件: putty : 用来连接服务器,随便什么软件都可以能连上就行 Proxifier : 用来测试连接情况 Firefox : 就是浏览器…任何一个都可以 关于SOCKS5 这里只做简单介绍。 SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。 正常情况下客户端和服务端的通信: 客户端<–>服务端 使用了SOCKS5代理后的通讯: 客户端<–>代理服务器<–>服务端 我接触这个是因为,我的客户端没有办法直接访问一部分服务端(被墙了),但是我可以访问代理服务器,而且代理服务器可以访问我需要的服务端。 所以我尝试通过代理服务器来访问需要的服务端(翻墙)。 安装ss5 首先,你需要一台服务器,这个没有什么现在,不过本文适用于CentOS 7.2 64位操作系统。 连接你的服务器: 通过yum安装ss5 依赖包: yum

VPC网络的理解与实践

天涯浪子 提交于 2019-12-15 11:38:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前阵子通过统计,公司在网络带宽方面占据的费用达到50%。想办法把这部分的资源优化 当前遇到的问题 1.因为是网络请求导致大量的带宽消耗,但有部分实例是不需要外网带宽的。 2.没有集中管理起来,无法做到带宽弹性供给。 3.无法隔离网络,遭受攻击可能会危害内网下所有服务(内网互通),开放外网会有被端口扫瞄的风险。 4.无法集中、可配置的管理网络上、下行,也就无法过滤请求。 思路: - socks5 nat转发 落地 直接通过1台代理的机器与内网中的所有机器相连,代理它们的tcp请求。使用开源软件:shadownsocks-go 通过iptable配置端口转发 优势 简单方便,易于理解。翻墙就是采用类似的技术 方便高效、结合云服务商提供的vpc组合套装,达到企业级管理 劣势 不够高效。相当于所有请求都得在tcp/ip层被转发一次,机器多了会增加server端的压力,也无法做到配置化、过滤、隔离等需求。 学习成本相较于socks5高,毕竟是企业级的解决方案 场景 适合个人使用,翻墙、或者内网穿透,、个人nas这种场景 适合企业级网络管理 VPC各大云平台都有简介,请翻阅。 看完相关文档后带着问题来实操一下 : 1.VPC中的主机如何暴露端口? 2.ACL有哪些落地的场景? 3.子网有哪些实际意义? 4