Psiphon

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Psiphon
DevelopersPsiphon, Inc., the Citizen Lab
Initial release2006
Stable release(s)
Windows181 / 12 December 2023; 2 years ago (2023-12-12)
Android393 / 14 March 2024; 2 years ago (2024-03-14)
iOS1.1.25 / 6 March 2024; 2 years ago (2024-03-06)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemWindows, Android, iOS
    Size
    • Windows: ~5.84 MB
    • Android: ~19.00 MB
    TypeInternet censorship circumvention
    LicenseGNU General Public License
    Websitepsiphon.ca

    Psiphon is a free and open-source Internet censorship circumvention tool that uses a combination of secure communication and obfuscation technologies, such as a VPN, SSH, and a Web proxy. Psiphon is a centrally managed and geographically diverse network of thousands of proxy servers, using a performance-oriented, single- and multi-hop routing architecture.[1]

    Psiphon is specifically designed to support users in countries considered to be "enemies of the Internet".[2] The codebase is developed and maintained by Psiphon, Inc., which operates systems and technologies designed to assist Internet users to securely bypass the content-filtering systems used by governments to impose censorship of the Internet.

    The original concept for Psiphon (1.0) was developed by the Citizen Lab at the University of Toronto, building upon previous generations of web proxy software systems, such as the "Safe Web"[3] and "Anonymizer" systems.

    In 2007 Psiphon, Inc. was established as an independent Ontario corporation that develops advanced censorship circumvention systems and technologies. Psiphon, Inc. and the Citizen Lab at the Munk School of Global Affairs, University of Toronto occasionally collaborate on research projects, through the Psi-Lab partnership.[4] Psiphon currently consists of three separate but related open-source software projects:

    • 3.0 – A cloud-based run-time tunneling system.[5]
    • 2.0 – A cloud-based secure proxy system.[6]
    • 1.0 – The original home-based server software (released by the Citizen Lab in 2004, rewritten and launched in 2006). Psiphon 1.X is no longer supported by Psiphon, Inc. or the Citizen Lab.[7]

    History

    [edit | edit source]
    File:Psiphon.jpg
    How Psiphon circumvents blocks or censors

    The original concept for Psiphon envisioned an easy-to-use and lightweight Internet proxy, designed to be installed and operated by individual computer users, who would then host private connections for friends and family in countries where the Internet is censored. According to Nart Villeneuve, "The idea is to get (users) to install this on their computer, and then deliver the location of that circumventor, to people in filtered countries by the means they know to be the most secure. What we're trying to build is a network of trust among people who know each other, rather than a large tech network that people can just tap into."[8] Psiphon 1.0 was launched by the Citizen Lab on 1 December 2006 as open-source software.[9]

    In early 2007, Psiphon, Inc. was established as a Canadian corporation independent of the Citizen Lab and the University of Toronto. The original code (1.6) was made available under the GNU General Public License. In 2008, Psiphon was awarded the Netexplorateur award by the French Senate.[10] In 2009, Psiphon was recognized with The Economist Best New Media Award by Index on Censorship.[11] In 2011, Psiphon 1.X was officially retired and is no longer actively supported by Psiphon, Inc., or the Citizen Lab.[7]

    In 2008, Psiphon, Inc. was awarded two sub-grants by the Internews operated SESAWE (Open Internet) project(s).[9][12] The source of funding came from the European Parliament and the US State Department Internet Freedom program, administered by the Bureau of Democracy, Human Rights, and Labor (DRL).[13] The objective of these grants was to develop Psiphon into a scalable anti-censorship solution capable of supporting large numbers of users across different geographic regions. The core development team grew to include a group of experienced security and encryption software engineers that previously developed Ciphershare, a secure document management system.[14]

    In 2010, Psiphon, Inc. began providing services to the Broadcasting Board of Governors (US), US Department of State and the British Broadcasting Corporation. As of 2015, Psiphon, Inc. operated on the basis revenues generated from commercial operations.

    Communication via Psiphon played a major role in media coverage of the 2020 Belarusian protests.

    In 2012, Psiphon, Inc. began development of a mobile version of Psiphon 3 for use with phones running Android.[15]

    In April 2024, the Open Technology Fund (OTF) announced increased long-term funding for several Internet circumvention tools, including Psiphon, to help sustain access for millions of monthly users in China, Iran, and Russia.[16] Subsequent OTF awards to Psiphon totaled US$18.54 million for 2024 and US$5.87 million for 2025.[17]

    Censorship events

    [edit | edit source]

    In 2021, the monthly user base surged from 5,000 to over 14 million due to the Myanmar protests. It is thought that the state censorship of many other social media websites is the cause.

    During the 2021 Cuban protests, over one million protesters began using the tool after the government shut down many social media websites.[18]

    During Azerbaijan's September 2022 invasion of Armenia, both countries' governments implemented internet-blocks, resulting in a surge in Psiphon use.[19]

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    Further reading

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]