FSA全栈行动 FSA全栈行动
首页
  • 移动端文章

    • Android
    • iOS
    • Flutter
  • 学习笔记

    • 《Kotlin快速入门进阶》笔记
    • 《Flutter从入门到实战》笔记
    • 《Flutter复习》笔记
前端
后端
  • 学习笔记

    • 《深入浅出设计模式Java版》笔记
  • 逆向
  • 分类
  • 标签
  • 归档
  • LinXunFeng
  • GitLqr

公众号:FSA全栈行动

记录学习过程中的知识
首页
  • 移动端文章

    • Android
    • iOS
    • Flutter
  • 学习笔记

    • 《Kotlin快速入门进阶》笔记
    • 《Flutter从入门到实战》笔记
    • 《Flutter复习》笔记
前端
后端
  • 学习笔记

    • 《深入浅出设计模式Java版》笔记
  • 逆向
  • 分类
  • 标签
  • 归档
  • LinXunFeng
  • GitLqr
  • 代理

    • FQ - Terminal下的代理工具ProxyChains-NG
    • FQ-各平台终端设置代理的方法
      • Windows
        • 1、cmd
        • 2、PowerShell
        • 3、GitBash
      • Ubuntu
      • mac
        • Clash X 代理
      • 检测 IP 的工具
        • 站点
        • CURL
  • 提升效率工具

  • 逆向

  • 更多
  • 代理
LinXunFeng
2021-06-15
目录

FQ-各平台终端设置代理的方法

欢迎关注微信公众号:[FSA全栈行动 👋]

# Windows

# 1、cmd

cmd命令行:(不用socks5)(临时设置)(也可放置环境变量)
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

恢复

# 恢复
set http_proxy=
set https_proxy=

# 2、PowerShell

打开 $Profile

code $Profile

编写如下内容

$env:http_proxy="http://127.0.0.1:1080"
$env:https_proxy="http://127.0.0.1:1080"

# 3、GitBash

export http_proxy=socks:***
export https_proxy=socks:**

如果专门针对 git 可使用如下方式

git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy http://127.0.0.1:1080
git config --global http.proxy 'socks5://127.0.0.1:1080' 
git config --global https.proxy 'socks5://127.0.0.1:1080'

取消代理

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

命令别名

alias gitproxy='git config --global http.proxy http://127.0.0.1:7890;git config --global https.proxy http://127.0.0.1:7890'
alias gitunproxy='git config --global --unset http.proxy;git config --global --unset https.proxy'

查看信息 Git 配置信息

git config --global -l

git config --global --list

或者打开配置文件查看源码

cat ~/.gitconfig

设置完毕会出多如下两行

[http]
    proxy = socks5://127.0.0.1:1080
[https]
    proxy = socks5://127.0.0.1:1080

# Ubuntu

export http_proxy=http://127.0.0.1:1080

# mac

# Clash X 代理

终端

Clash X command + C Copy Shell Command 输出为

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7891

在终端的对应 profile 文件,编辑加入对应的内容,我就很随意的加在 bash_profile 了,大雾

export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7891
##上面的三行命令表示,每次新建一个终端会话时,默认让终端去走代理,这样就不需要每次都复制拷贝一下了,很方便,同时,代理程序去智能分流(国内 IP 直连,国外走代理),避免了连接国内 IP 地址时“绕远”.


alias setproxy="export https_proxy=http://127.0.0.1:7890;export http_proxy=http://127.0.0.1:7890;export all_proxy=socks5://127.0.0.1:7891;echo \"Set proxy successfully\" "
alias unsetproxy="unset http_proxy;unset https_proxy;unset all_proxy;echo \"Unset proxy successfully\" " 
alias ipcn="curl myip.ipip.net"
alias ip="curl ip.sb"
# 下面两个好用些
alias ipinfo="curl ipinfo.io"
alias ipx="curl ipx.sh"


## 上面这几个 alias 是自定义的命令
## unsetproxy 取消代理
## setproxy 设置代理
## ip & ipcn 查看 终端IP & 实际IP

Git代理配置

Host *
    ProxyCommand nc -X 5 -x localhost:7891 %h %p
##第一行代表所有的 ssh 的主机
##第二行代表让所有的 ssh 的主机在连接的时候,通过你本地的端口为 7891 的 socks5 代理去连接,一般来讲,本地的 socks5 都是由FQ工具提供
##诸如 Surge ClashX 或者 Ssr,所以,7891这个端口需要换成对应的服务端口即可

原文章链接:mac Clash X 代理 终端 (opens new window)

记录我自己放在 .zshrc 里的配置:

# git proxy
alias gitproxy="git config --global http.proxy http://127.0.0.1:7890;git config --global https.proxy https://127.0.0.1:7890"
alias gitunproxy="git config --global --unset http.proxy;git config --global --unset https.proxy"

# 检测 IP 的工具

# 站点

  • https://whoer.net/zh (opens new window)
  • https://cip.cc/ (opens new window)
  • https://myip.ipip.net/ (opens new window)
  • http://members.3322.org/dyndns/getip (opens new window)

# CURL

动态的,根据规则,有代理上是一种,没有代理上又是另一种,所以检查结果往往不是我们想要的

curl 3.0.3.0
curl ip.im/info
curl cip.cc
curl myip.ipip.net
curl ifconfig.me/all
curl ifconfig.me
curl ipx.sh
curl ip.sb
curl ident.me
curl 4.ipw.cn
curl inet-ip.info
curl ipecho.net/plain
curl -4 http://members.3322.org/dyndns/getip
curl whatismyip.akamai.com
curl ident.me

固定走代理

# 会给出完整信息
curl ipinfo.io
# 只给出 ip
curl ipinfo.io/ip

# 这个会给出原始的和代理的,但是代理的检测结果不是很准
curl ipx.sh
#FQ#Terminal
FQ - Terminal下的代理工具ProxyChains-NG
Jsonnet - json数据模板语言

← FQ - Terminal下的代理工具ProxyChains-NG Jsonnet - json数据模板语言→

最近更新
01
Flutter - Xcode16 还原编译速度
04-05
02
AI - 免费的 Cursor 平替方案
03-30
03
Android - 2025年安卓真的闭源了吗
03-28
更多文章>
Theme by Vdoing | Copyright © 2020-2025 FSA全栈行动
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×