Top Related Projects
GoodbyeDPI — Deep Packet Inspection circumvention utility (for Windows)
Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
Quick Overview
The net4people/bbs repository is a Bulletin Board System (BBS) for discussing internet censorship circumvention. It serves as a platform for sharing information, tools, and techniques related to bypassing internet restrictions and promoting online freedom. The project aims to foster collaboration and knowledge exchange among researchers, developers, and activists in the field of internet freedom.
Pros
- Provides a centralized platform for discussing internet censorship circumvention techniques
- Encourages collaboration and knowledge sharing among experts in the field
- Offers a space for reporting and discussing censorship events in real-time
- Supports multiple languages, making it accessible to a global audience
Cons
- May attract unwanted attention from censorship authorities
- Requires active moderation to prevent misuse or spread of harmful information
- Could potentially be targeted for takedown or blocking by restrictive governments
- May face challenges in maintaining user privacy and security
Getting Started
To participate in the net4people/bbs discussions:
- Visit the GitHub repository: https://github.com/net4people/bbs
- Navigate to the "Issues" tab to view ongoing discussions
- To contribute, create a GitHub account if you don't have one
- Click on "New Issue" to start a new discussion or comment on existing threads
- Follow the community guidelines and be respectful of other participants
Note: This is not a code library, so there are no code examples or installation instructions. The project serves as a discussion platform rather than a software package.
Competitor Comparisons
Pros of wiki
- More actively maintained with frequent updates
- Broader focus on internet freedom and censorship circumvention techniques
- Extensive documentation and resources for users and developers
Cons of wiki
- Less focused on specific circumvention tools or protocols
- May be overwhelming for users looking for quick solutions
- Lacks the tight-knit community discussion found in bbs
Code comparison
While both repositories primarily contain documentation rather than code, here's a brief comparison of their README files:
wiki:
# GreatFire Wiki
This is the GreatFire Wiki, a collection of resources on internet freedom and censorship circumvention.
## Table of Contents
- [Getting Started](getting-started.md)
- [Tools and Techniques](tools-and-techniques.md)
- [Contributing](contributing.md)
bbs:
# Bulletin Board System
Welcome to the BBS for circumvention tool discussion.
## Topics
- [Shadowsocks](shadowsocks.md)
- [V2Ray](v2ray.md)
- [Wireguard](wireguard.md)
The wiki README provides a broader overview of internet freedom topics, while the bbs README focuses on specific circumvention tools.
GoodbyeDPI — Deep Packet Inspection circumvention utility (for Windows)
Pros of GoodbyeDPI
- Focused specifically on bypassing Deep Packet Inspection (DPI)
- Lightweight and efficient Windows application
- Actively maintained with regular updates
Cons of GoodbyeDPI
- Limited to Windows operating system
- Narrower scope compared to bbs's broader censorship circumvention focus
- Less community-driven development and discussion
Code Comparison
GoodbyeDPI (C):
int dpi_desync_fooling_init(char *dpi_desync_mode) {
if (!strcmp(dpi_desync_mode, "fake"))
desync_mode = DESYNC_FAKE;
else if (!strcmp(dpi_desync_mode, "disorder"))
desync_mode = DESYNC_DISORDER;
else
return -1;
return 0;
}
bbs (Go):
func (c *Client) Connect(ctx context.Context) error {
c.mu.Lock()
defer c.mu.Unlock()
if c.conn != nil {
return nil
}
conn, err := c.dialer.DialContext(ctx, "tcp", c.addr)
if err != nil {
return err
}
c.conn = conn
return nil
}
The code snippets demonstrate the different focus areas of the projects. GoodbyeDPI's code relates to DPI evasion techniques, while bbs's code shows a more general networking approach for censorship circumvention.
Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
Pros of Streisand
- Automated setup process for multiple VPN and proxy services
- Comprehensive documentation and user guides
- Supports a wide range of cloud providers
Cons of Streisand
- Less frequently updated compared to bbs
- More complex setup and maintenance
- Limited to specific VPN and proxy protocols
Code Comparison
Streisand (Python):
def get_provider():
while True:
provider = input("Which provider would you like to use?\n {}\n\nEnter the number of your desired provider: ".format(provider_list))
try:
if int(provider) in range(1, len(providers) + 1):
return providers[int(provider) - 1]
print("{} is not a valid option. Please choose a number from 1 to {}".format(provider, len(providers)))
except ValueError:
print("{} is not a valid option. Please choose a number from 1 to {}".format(provider, len(providers)))
bbs (Go):
func (s *Server) handleConn(conn net.Conn) {
defer conn.Close()
br := bufio.NewReader(conn)
for {
line, _, err := br.ReadLine()
if err != nil {
return
}
s.handleLine(conn, string(line))
}
}
The code snippets showcase different approaches: Streisand focuses on user interaction for provider selection, while bbs handles network connections and message processing.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
BBS
Net4People BBS
The BBS is an inclusive and multilingual forum for public discussion about Internet censorship circumvention. It is a place for developers and researchers to discuss and share information, techniques, and research. Feel free to write in your own language; we will translate. To start a discussion topic, open a new issue.
Net4People论å
æ¬BBSæ¯ä¸ä¸ªå 容çå¤è¯ç§è®ºåï¼ç¨äºå ¬å¼è®¨è®ºè§é¿äºèç½å®¡æ¥çè¯é¢ã欢è¿åä½å¼åè åç 究人å讨论åå享æå ³äºèç½å°éçä¿¡æ¯ãææ¯åç 究ã欢è¿ä½ 使ç¨èªå·±çè¯è¨ï¼æ们ä¼ç¿»è¯çãè¦åèµ·ä¸ä¸ªè®¨è®ºè¯é¢ï¼è¯·å建ä¸ä¸ªæ°çissueã
Net4People BBS
El BBS es un servicio inclusivo y multilingüe para la discusión pública acerca de las formas de elusión de la censura en Internet. Es un espacio para que desarrolladores e investigadores conversen y compartan información, técnicas y resultados. Si prefieres, escribe en tu propio idioma y lo trataremos de traducir. Para iniciar un nuevo tema de discusión, por favor crea una nueva "issue".
Net4People serwis BBS
Ten BBS jest otwartym i wielojÄzycznym forum dla publicznej dyskusji na temat obchodzenia cenzury Internetowej. To miejsce, gdzie programiÅci i badacze mogÄ rozmawiaÄ i dzieliÄ informacje, sposoby, i wyniki badawcze. JeÅli wolisz, proszÄ pisz po swoim jÄzyku, a przetÅumaczymy. Aby rozpoczÄ Ä temat dyskusyjny, proszÄ otwórz nowy issue.
Net4People BBS
Das BBS ist ein inklusives und vielsprachiges Forum für öffentliche Diskussion um Internetzensur und Zensurumgehung. Es ist ein Ort für Entwickler und Forscher, um Informationen, Techniken und Forschung zu teilen. Schreibe gerne in deiner Sprache; wir werden übersetzen. Um eine Diskussion zu starten, starte ein "issue".
اÙج٠٠Net4People
BBS ÛÚ© اÙج٠٠ÙراگÛر Ù ÚÙد زباÙÙ Ø¨Ø±Ø§Û Ø¨ØØ« Ù Ú¯ÙتگÙÛ Ø¹Ù ÙÙ Û Ø¯Ø± Ù Ùرد دÙر زد٠ساÙسÙر اÛÙترÙت است. اÛ٠٠کاÙÛ Ø¨Ø±Ø§Û ØªÙسع٠دÙÙدگا٠٠٠ØÙÙا٠است تا بØØ« Ú©ÙÙد ٠اطÙØ§Ø¹Ø§ØªØ ÙÙÙ٠٠تØÙÛÙات را ب٠اشتراک بگذارÙد. با Ø®Ûا٠راØت ب٠زبا٠خÙد بÙÙÛسÛØ¯Ø Ù Ø§ ترج٠٠خÙاÙÛ٠کرد. Ø¨Ø±Ø§Û Ø´Ø±Ùع ÛÚ© Ù ÙضÙع بØØ«Ø ÛÚ© ٠سئÙÙ Û Ø¬Ø¯Ûد اÛجاد Ú©ÙÛد.
Net4People BBS
O BBS é um forum inclusivo e multilÃngue para discussão pública sobre como se evadir da censura na Internet. à um lugar para desenvolvedores e pesquisadores discutirem e compartilharem informações, técnicas e pesquisas. Sinta-se à vontade para escrever em seu próprio idioma, pois nós traduziremos. Para iniciar um tópico de discussão, abra um novo problema.
Net4People BBS
BBS adalah forum inklusif dan multibahasa untuk diskusi publik tentang pengelakan sensor internet. Forum ini merupakan tempat bagi para pengembang dan peneliti untuk berdiskusi dan berbagi informasi, teknik, dan penelitian. Jangan ragu untuk menulis dalam bahasamu sendiri; kami akan menerjemahkannya. Untuk memulai topik diskusi, buka isu baru.
Net4People áá®áá®á¡ááºá áº
áá®áá®á¡ááºá áºááá¯áááºáá¾á¬ á¡ááºáá¬áááºáááºáá¬ááááºááá¯á·áá¾á¯áá»á¬á¸á¡á¬á¸ áá»á±á¬áºáá¼ááºáá¼ááºá¸á¡áá½áẠáá½á±á¸áá½á±á¸ááá¯ááºáááºá· ááá¯áááºáá áºáá¯áá¼á áºáá«áááºá áá¯áá±áá®áá½á±áá²á· áá®áááá¯áá«áá½á± ááááºá¸á¡áá»ááºá¡áááºá áááºá¸á áá áºáá²á· á á¬áááºá¸áá½á± áá»á¾áá±ááá¯áẠáááºá·áá±áá¬áá áºáá¯áááºá¸áá¼á áºáá«áááºááááºáá¬á¸áááºáá²á· áá¬áá¬á áá¬á¸áá²á·áááºáá±á¬ááºáá½á±á¸áá½á±á¸ááá¯ááºáá«áááºá áá»á½ááºá¯ááºááá¯á·áá¾ áá¬áá¬áá¼ááºáá±á¸áá«áááºá á¡á±á¬ááºá áááºá·ááᯠáá¾áááºáá¼á®á¸áá½á±á¸áá½á±á¸áá¾á¯áá áºáá¯á áááºááá¯ááºáá«áááºá open a new issue
Archives of this forum, made using the backup.py script. To make your own backup, create a personal access token and run:
./backup.py -u username:token net4people/bbs net4people_bbs.zip
Top Related Projects
GoodbyeDPI — Deep Packet Inspection circumvention utility (for Windows)
Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot