-
-
Notifications
You must be signed in to change notification settings - Fork 123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace obfs4proxy with Lyrebird #63
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -65,6 +65,20 @@ curl --socks5-hostname 127.0.0.1:9150 https://ipinfo.tw/ip | |
docker stop tor-socks-proxy | ||
``` | ||
|
||
### Using bridges | ||
|
||
Edit `/etc/tor/torrc` and the following: | ||
|
||
``` | ||
Bridge obfs4 ... | ||
Bridge obfs4 ... | ||
Bridge obfs4 ... | ||
Bridge obfs4 ... | ||
|
||
ClientTransportPlugin obfs4 exec /usr/bin/lyrebird | ||
UseBridges 1 | ||
``` | ||
|
||
Comment on lines
+68
to
+81
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Consider restructuring the document for better flow. The new "Using bridges" section is well-placed at the end of the usage instructions. However, to improve the overall structure and readability of the document, consider the following suggestions:
This restructuring would make it easier for users to find the information they need and understand the relationship between different sections. Here's a suggested outline for the restructured document: # Tor-socks-proxy
[existing introduction and badges]
## Table of Contents
- [Docker Image Repository](#docker-image-repository)
- [Setup and Basic Usage](#setup-and-basic-usage)
- [First-Time Setup](#first-time-setup)
- [Start or Stop an Existing Instance](#start-or-stop-an-existing-instance)
- [Configuring a Client](#configuring-a-client)
- [Advanced Configuration](#advanced-configuration)
- [Using Bridges](#using-bridges)
- [DNS over Tor](#dns-over-tor)
- [Maintenance](#maintenance)
- [IP Renewal](#ip-renewal)
- [Checking Proxy Status and Logs](#checking-proxy-status-and-logs)
- [Support Tor Project](#support-tor-project)
[existing content, reorganized under the new headings] This structure would help users quickly find the information they need, whether they're setting up the proxy for the first time, looking for advanced configuration options, or performing maintenance tasks. 🧰 Tools🪛 Markdownlint
|
||
## IP Renewal | ||
|
||
By default, Tor automatically changes IPs every 10 minutes. You can manually renew the IP by restarting the container: | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Enhance the "Using bridges" section for clarity and completeness.
The new section on using bridges is a valuable addition to the documentation. However, consider the following improvements to make it more informative and user-friendly:
Here's a suggested revision:
Bridge obfs4 X.X.X.X:YYYY FINGERPRINT CERT=ZZZZ
Bridge obfs4 X.X.X.X:YYYY FINGERPRINT CERT=ZZZZ
Add more Bridge lines as needed
ClientTransportPlugin obfs4 exec /usr/bin/lyrebird
UseBridges 1
Consider adding a language specifier to the fenced code block (e.g., ```plaintext) to address the Markdownlint warning.
🧰 Tools
🪛 Markdownlint