wsl 网络配置, 代理配置, 常用软件代理

这篇具有很好参考价值的文章主要介绍了wsl 网络配置, 代理配置, 常用软件代理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 wsl 中使用代理

原理浅析

下面这个脚本可以设置当前网络代理, 有的应用如果发现了这个环境变量就会自动使用代理

export HTTP_PROXY="XXX"

在 windows 宿主机上我们会设置 HTTP_PROXY="http://127.0.0.1:1080", 但是wsl 基于 hyperv, 使用的是独立的网络, 因此不能将 wsl 的代理地址设置为 127.0.0.1, 需要设置为 宿主机IP.

宿主机(也叫本地DNS) 定义在 /etc/resolv.conf 文件下, 可使用 cat 命令查看

cat /etc/resolv.conf

wsl 代理,折腾,网络,linux,git

代理设置

使用脚本提取 IP 部分, 将其作为参数保存, 便于设置代理

LOCAL_DNS=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ")

接下来设置代理:

  1. 将下面这段文字写入 ~/.bashrc~/.profile 等登录后立刻执行的文件中
  2. 如果写在 ~/.profile 中, 需要 source ~/.profile
# ~/.profile
LOCAL_DNS=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ")
export ALL_PROXY="socks5://$LOCAL_DNS:10808"
export HTTP_PROXY=$ALL_PROXY

注意端口号需要和宿主机的端口号一致:
wsl 代理,折腾,网络,linux,git

检查设置

重新登录, 查看代理是否生效:

$ echo $ALL_PROXY
socks5://192.168.176.1:10808

$ echo $HTTP_PROXY
socks5://192.168.176.1:10808

wsl 代理,折腾,网络,linux,git

设置常用应用的代理

git

设置代理

普通http代理
  • git config --global http.proxy ``http://127.0.0.1:1234
  • git config --global https.proxy ``https://127.0.0.1:1234
  • 单独给GitHub设置代理:
    • 设置:git config --global http.``https://github.com.proxy`` socks5://127.0.0.1:1080
    • 取消:git config --global --unset http.``https://github.com.proxy
ssh代理

如果使用ssh连接需要单独设置

  1. 编辑ssh配置文件: .ssh/conf
Host github.com
	# windows 系统
	ProxyCommand nc -v -x 192.168.10.120:7890 %h %p
	# Linux系统
	ProxyCommand nc --proxy-type socks5 --proxy 127.0.0.1:7891 %h %p

取消代理

  • git config --global --unset http.proxy
  • git config --global --unset https.proxy

curl

使用参数, 临时代理

curl 使用代理的参数是 -x, 或 --proxy

curl -x $ALL_PROXY http://www.google.com # -x 参数等同于 --proxy

每次都代理

修改curl配置文件 vim ~/.curlrc, 写入以下字段:文章来源地址https://www.toymoban.com/news/detail-666292.html

socks5 = "127.0.0.1:1080"

参考

  • wsl网络配置: https://learn.microsoft.com/en-us/windows/wsl/networking

到了这里,关于wsl 网络配置, 代理配置, 常用软件代理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端

    最近换了台新 Mac ,所有的配置和软件就重新安装下,顺便写个文章。 1. 安装 Homebrew 安装 Homebrew 【 Mac 安装 Homebrew 】 通过国内镜像安装会比较快 安装 Git 后再运行此脚本,在系统弹窗中点击“安装”按钮 点击安装按钮,安装 Git 之后在重新运行此命令,即可安装 Homebrew 可以

    2024年02月04日
    浏览(126)
  • Linux系统下常用软件安装汇总,包括mysql,java,git,redis等

    01.环境搭建 1.安装列表 MySQL 5.7.11 Java 1.8 Apache Maven 3.6+ tomcat8.5 git Redis Nginx python docker 2.安装mysql my.cnf内容如下 mysql服务无法启动执行如下 3.安装Java 上传压缩包:jdk-8u271-linux-x64.tar.gz 解压:tar -xvzf jdk-8u271-linux-x64.tar.gz 将解压后的目录放到一个目录下:mv jdk1.8.0_271 /opt/jdk1.8 设置

    2024年01月20日
    浏览(41)
  • 【Linux的开胃小菜】常用的RPM软件包与YUM仓库包管理器使用

    systemd与System V init的区别以及作用: System V init运行级别 systemd目标名称 systemd目标作用 0 poweroff.target 关机 1 rescue.target 单用户模式 2 multi-user.target 多用户的文本界面 3 multi-user.target 多用户的文本界面 4 multi-user.target 多用户的文本界面 5 graphical.target 多用户的图形界面 6 reboot.t

    2024年02月13日
    浏览(56)
  • WSL2配置网络代理

    注意 :本文参考自文章:WSL2配置代理,是对原文的补充,使其适用于河对岸云服务代理。 请注意:本文的WSL2代理配置, 需要Windows的代理软件已经能够正常工作 。 以河对岸云服务为例,购买相关服务。开启软件之后,右键 高级设置 ,在 Core: basic settings 页面中,可以查看

    2024年02月02日
    浏览(39)
  • 软件-常用软件系统架构

      目录 1.客户端-服务器架构 2.分布式架构 3.微服务架构 4.事件驱动架构 5.单体架构 6.混合架构 当我们谈论系统架构时,可以将其比喻为一座房子的设计和结构,想象一下你计划建造一座豪华别墅,你需要考虑各种因素:如房子的大小、房间的布局、功能区的划分电力和水源

    2024年02月12日
    浏览(38)
  • 【资源-软件合集】常用软件合集收藏

    主要用于以后方便查找. 码农类 虚拟机类 VMware Workstation Pro 16中文XX版v16.0.0 数据库类 SQLite官方数据库 编译工具类 https://ftp.gnu.org/gnu/gcc/ https://ftp.gnu.org/pub/gnu/gcc/

    2024年01月17日
    浏览(40)
  • Ubuntu22常用软件

    别存太多重要东西在Ubuntu ,硬盘损坏就麻烦 1.打开Extension应用,添加拓展。2.添加User Theme,在旁边的Browse添加,第一个就是。3.添加Dash to Dock 参考:Ubuntu 22.04 LTS 入门安装配置优化、开发软件安装一条龙_汝嫣兮的博客-CSDN博客 一键安装 直接官网安装,sudo dpkg -i 然后配置 参考

    2024年02月08日
    浏览(41)
  • 08-Docker安装常用软件

    以安装 Mysql 5.7为例: 启动 Mysql 容器,并配置容器卷映射: 参数说明: -d - 后台运行容器并返回容器ID,即启动守护式容器 -p 3306:3306 - (宿主机端口 : 容器内软件端口)将容器的端口映射到主机的端口 -e - 为容器添加环境变量 -v 容器挂载 -name 起名 在 /app/mysql/conf 下新建 my

    2024年02月05日
    浏览(37)
  • FPGA开发常用软件的安装

           这篇博客里,我们一起去安装开发FPGA必备的软件包括:Vivado、Modelsim、Gvim,并附上详细的安装步骤和配套说明,正常来说安装配置好这些软件可能也需要花费2-3小时,所以需要大家在这里多些耐心。工欲善其事必先利其器,选择合适版本的开发软件和工具,也是往后

    2023年04月08日
    浏览(78)
  • 【Ubuntu】Ubuntu常用软件部署

    1.安装jdk1.8 (1).apt方式安装 1).安装 1.在终端中输入以下命令,以更新软件包列表 2.在终端中输入以下命令,以安装JDK 1.8 3.将Java 1.8设置为默认版本。在终端中输入以下命令 终端会输出类似以下2种情况: 情况1: 输入数字,以选择Java 1.8。在我这里,我会输入“2”。 情况2:

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包