首页 > 系统相关 >Mac/Ubuntu18.04使用privoxy将socks转为https、http和ftp代理

Mac/Ubuntu18.04使用privoxy将socks转为https、http和ftp代理

时间:2023-07-20 10:57:10浏览次数:35  
标签:ftp 127.0 http 0.1 代理 socks proxy privoxy

转载:https://blog.csdn.net/gongchenyu/article/details/80482981

privoxy可以转换socks代理
1.将socks代理地址设置为127.0.0.1:1080。
2.安装privoxy
Ubuntu

$ sudo apt install privoxy
1
Mac

$ brew install privoxy
1
3.更改provoxy配置
Ubuntu

$ sudo vi /etc/privoxy/config
1
Mac

$ sudo vi /usr/local/etc/privoxy/config
1
在 froward-socks4下面添加一条socks5的,地址是127.0.0.1:1080。注意最后有一个.

forward-socks5 / 127.0.0.1:1080 .
1
下面还存在以下一条配置,表示privoxy监听本机8118端口
把它作为http代理,代理地址为http://localhost:8118/
可以把地址改为 0.0.0.0:8118,表示外网也可以通过本机IP作http代理

listen-address 127.0.0.1:8118
1
4.重启privoxy
Ubuntu

$ sudo systemctl restart privoxy.serivce
1
Mac

$ sudo /usr/local/sbin/privoxy /usr/local/etc/privoxy/config
1
5.现在你就可以使用http代理了

如果你要给系统设置http代理,就在~/.bashrc里添加一条http_proxy配置

$ vi ~/.bashrc
1
添加:

export https_proxy=http://127.0.0.1:8118
export http_proxy=http://127.0.0.1:8118
export ftp_proxy=http://127.0.0.1:8118
1
2
3
然后source使它立刻生效

$ source ~/.bashrc
1
如果你只需要在当前打开的终端下生效,终端下输入:

export https_proxy=http://127.0.0.1:8118
export http_proxy=http://127.0.0.1:8118
export ftp_proxy=http://127.0.0.1:8118
1
2
3
即可。

标签:ftp,127.0,http,0.1,代理,socks,proxy,privoxy
From: https://www.cnblogs.com/zhang1f/p/17567719.html

相关文章

  • .NET HttpClient 关于 Send 问题
           一个数据采集项目中,使用HttpClient 携带COOKIE对被采集的系统调用API的方式进行数据请求,使用HttpClient 过程中发现,通过HttpClient 中Send方式进行数据请求时”JSESSIONID“缺失!      HttpClient初始化:1#region初......
  • 使用@WebMvcTest--使用MockMvc框架来模拟HTTP请求进行测试--实现对单个控制器的http模
    1.优点无需启动内置服务器就可以对Controller中某一个HTTP接口进行测试,减少电脑内存占用和运行springboot时间消耗2.控制器类简单的方法packagecom.xurong.chapter4_test.controller;importcom.xurong.chapter4_test.Entity.Book;importcom.xurong.chapter4_test.reposit......
  • HTTP
    一、HTTP协议概述1.概念HyperTextTransferProtocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。2.特点(1)基于TCP协议:面向连接,安全(2)基于请求-响应模型的:一次请求对应一次相应(3)HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-相应都是独立的。缺......
  • 使用python调用http接口
    使用Python调用HTTP接口在现代的软件开发中,经常需要用到HTTP接口来实现与服务器的数据交互。Python作为一门强大的编程语言,提供了丰富的库和工具来简化HTTP接口的调用过程。本文将一步步教会你如何使用Python来调用HTTP接口。整体流程下面是调用HTTP接口的整体流程,可以用表格展......
  • HTTP请求返回304状态码以及研究nginx中的304
    文章目录1.引出问题2.分析问题3.解决问题4.研究nginx中的3044.1启动服务4.2ETag说明4.3响应头Cache-Control 1.引出问题之前在调试接口时,代码总出现304问题,如下所示:2.分析问题HTTP304:NotModified是什么意思?标准解释是:NotModified客户端有缓......
  • @EnableRedisIndexedHttpSession
    使用@EnableRedisIndexedHttpSession增强SpringSession在Spring框架中,Session管理是Web应用开发中常见的需求之一。SpringSession是Spring提供的解决方案之一,它可以用于替代传统的Servlet容器提供的Session管理机制。SpringSession提供了一种使用不同的存储后端(如内存、Redis、......
  • HTTP/2 stream 1 was not closed cleanly before end of the underlying stream解决
    通过gitclone文件时报错HTTP/2stream1wasnotclosedcleanlybeforeendoftheunderlyingstream解决:gitconfig--globalhttp.versioinHTTP/1.1重新gitclone就可以了。 了解HTTP/2与HTTP/1.1区别:https://www.cnblogs.com/flydean/p/15187719.html有问题......
  • Win11 将网站发布到IIS 遇到 HTTP Error 500.19 code 0x8007000d, web.config 文件
    当我们在IIS发布网站时,遇到 HTTPError500.19  code0x8007000d,web.config文件有错误。有可能是web.config文件指定了module: AspNetCoreModuleV2,但我们的机器没有安装。可尝试按照如下方式安装对应版本的IIS支持。 ......
  • golang实现的 https 协议的四层代理和七层代理
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯四层代理在tcp这一层转发很简单。http协议是明文的,因此在代理上做各种业务逻辑处理都很容易。https协议是密文的,无法读取传输内容。具体代码请见:https://git......
  • Linux系统Apache添加监听端口后无法启动服务并报错:Job for httpd.service failed beca
    导言:这是SELinux安全机制导致的。解决方法:1.查看当前httpd端口#semanageport-l|grephttp2.将对应端口加入SELinux,以8068为例#semanageport-a-thttp_port_t-ptcp80683.再次查看#semanageport-l|grephttp4.重启Apache服务#systemctlrestarth......