Notes
1.0.0
1.0.0
  • Introduction
  • Commands
    • cd
    • df
    • du
    • fc-cahe
    • ifconfig
    • ip
    • ls
    • lsb_release
    • mkdir
    • mksquashfs
    • mount
    • ping
    • pwd
    • rm
    • sar
    • sudo
  • Linux C
    • Preprocessor
    • Keywords
    • Kernel
      • Ftrace
      • Watchdog
  • Python
    • general
      • Decorator
      • Generator
      • Iterator
      • Lambda
    • Download
    • NIC
  • Network
    • Protocol
      • Link layer
      • IP
      • ARP
      • ICMP
    • Proxy
      • Cntlm
      • Proxychains4
      • ShadowSocks
    • Tools
      • iperf
      • tc
      • Wireshark
    • Apps
      • samba
      • tftp
  • Software
    • Atom
    • Chrome
    • Docker
    • Git
    • Gitbook
    • Hexo
    • Nodejs
    • Teraterm
    • Tex
    • Tmux
    • VIM
    • VSCode
  • Database
    • MongoDB
  • Web
    • CSS
    • LNMP
  • Tools
    • common
    • programming
  • Ubuntu
    • Add user
    • AWS EC2
    • FAQ
    • Installer
    • Shell
    • Shell scripts
    • Themes
    • VPS
  • Windows
    • PowerShell
    • CMD
    • FAQ
  • Aphorisms
  • Book List
  • Favorites
  • Appendix
    • ASCII
    • GSM
Powered by GitBook
On this page
  • Chrome 使用 SwitchyOmega
  • 方案一 - 开发者模式
  • 方案二 - 全局代理
  • 生成.pac 文件
  • 注意

Was this helpful?

  1. Network
  2. Proxy

ShadowSocks

PreviousProxychains4NextTools

Last updated 5 years ago

Was this helpful?

Chrome 使用 SwitchyOmega

如果是新系统,安装 Chrome 浏览器后默认无法打开应用商店,也就无法安装SwitchyOmega代理插件,此时需要有两种方案

方案一 - 开发者模式

  1. 使用其它搜索引擎搜索下载SwitchyOmega.crx

  2. 开启Chrome插件管理中的开发者模式Developer mode

  3. 解压.crx文件, 在浏览器插件管理中选择已解压的插件(Load unpacked),选择解压的SwitchyOmega.crx文件夹

针对最新Chrome,该方案有个缺点,每次打开浏览器都会提示卸载以开发者模式启用的插件.

为了解决这个问题,可以最初不安装SwitchyOmega,而是以开发者模式安装该插件的前期版本Proxy SwitchySharp,使用该插件成功科学上网后,同步谷歌账号及插件(含SwitchyOmega),最后将该插件删除

方案二 - 全局代理

打开系统(假定 ubuntu)设置,选择Settings -> Network -> Network Proxy, 选择手动代理

设置Socks代理为127.0.0.1:1080,此时浏览器便可以访问 Google 了,然后登录谷歌账号同步插件即可,如果之前账户并未安装该插件,则先打开Chrome的应用商店安装即可.

个人推荐方案二,简单快捷!

生成.pac 文件

如果想要在ubuntu系统下使用ShadowSocks的全局代理,需要使用到.pac文件,下面介绍此类文件的生成过程和使用方法。

首先保证系统已经安装pip

sudo apt install python-pip

然后使用pip安装genpac工具

sudo -H pip install genpac

接着使用genpac生成autoproxy.pac文件

sudo genpac --pac-proxy "SOCKS5 127.0.0.1:1080" \
--gfwlist-proxy="SOCKS5 127.0.0.1:1080" \
--gfwlist-url=https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt \
--output="autoproxy.pac"

生成以后,打开系统设置:Settings -> Network -> Network Proxy,选择Automatic,输入.pac文件的路径

Configuration URL: file:///home/username/shadowsocks/autoproxy.pac

注意

  1. :后有三个/,file://对应文件协议,后面紧接文件路径

  2. ShadowSocks设置的代理端口默认为1080,如果不是,需要修改以上指令的端口

  3. 自动全局代理生效后,设置中的账户选项可能无法科学上网,反而使用手动设置全局代理可以,具体原因不清楚

manual proxy