diff options
author | Ngô Ngọc Đức Huy <huyngo@disroot.org> | 2025-02-24 17:18:18 +0700 |
---|---|---|
committer | Ngô Ngọc Đức Huy <huyngo@disroot.org> | 2025-02-24 17:18:18 +0700 |
commit | 3eff2d874bc0dc5fa7544e5889a3325336342653 (patch) | |
tree | 0f1ad9df0dfa99f02db3aeab5cb74c2deeb6f9cb /content/notes/socks-proxy.md | |
parent | 1315358300c30347bee3ba7e9cf3b8caab32989b (diff) | |
download | blog-revamp.tar.gz |
Remove translations revamp
Diffstat (limited to 'content/notes/socks-proxy.md')
-rw-r--r-- | content/notes/socks-proxy.md | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/content/notes/socks-proxy.md b/content/notes/socks-proxy.md new file mode 100644 index 0000000..c1accf0 --- /dev/null +++ b/content/notes/socks-proxy.md @@ -0,0 +1,34 @@ +--- +title: "SOCKS Proxy via SSH" +date: 2023-06-05 +lang: en +categories: [software, guide] +tags: [tips, guide, "SOCKS proxy"] +translationKey: "socks-proxy" +--- + +[SOCKS (RFC 1928)][socks] is a protocol that can be, as said in the +RFC itself, used for firewall traversal, or some other types of network +blocking. + +If you have a remote server that you can <abbr>SSH</abbr> to, setting up a +SOCKS connection is dead simple: + +```sh +ssh -D [port] [host] +``` + +where `[host]` is the host name you specified in the <abbr>SSH</abbr> config +file. + +How to get your software to direct its connection through this proxy depends on +the program. For example, in Firefox, you have to go to the setting and set it +in the network settings---use your server's address and the port you used +earlier. In Chromium and similar forks, add +`--proxy-server="socks5://host:port"` to the parameter in the command line. +Read more on the instruction for [Firefox][guide-fox] and +[Chromium][guide-chrom] on their respective websites. + +[socks]: https://www.rfc-editor.org/rfc/rfc1928 +[guide-fox]: https://support.mozilla.org/en-US/kb/connection-settings-firefox +[guide-chrom]: https://www.chromium.org/developers/design-documents/network-stack/socks-proxy/ |