tunnelblick icon Tunnelblick free software for OpenVPN on macOS We need translators for several languages…

Highlighted Articles
  News
  Installing Tunnelblick
  Uninstalling Tunnelblick
  Setting up Configurations
  Using Tunnelblick
  Getting VPN Service
  Common Problems
  Configuring OpenVPN
  Release Notes
  Thanks
  FAQ

Discussion Group
  Read Before You Post

Thanks

THANKS!

Tunnelblick is made possible by the efforts of many people:

Program and Documentation
Name Contribution
Angelo Laub Founder, original program and documentation
James Yonan OpenVPN
Dirk Theisen Contributed much to the early code
Jonathan Bullard Program and documentation enhancements and maintenance since 2009
Dave Batton DBPrefsWindowController
Michael Schloh von Bennewit 64-bit enabling and testing
Stefan Bethke Localization code tweaks
Michael Bianco Button images
Waldemar Brodkorb Contributed to early code
Math Campbell Button image
William Faulk Icon set including Retina images
Matt Gemmell NSAttachedWindow
Raal Goff Animation, icon sets code
Benji Greig Tunnelblick icon
Mohammad A. Haque Xcode help and OpenSSL integration
Wyatt Kirby Icon set including Retina images
Uli Kusterer UKKQueue and UKLoginItemRegistry
Xaver Loppenstedt PKCS#11 support
Andy Matuschak Sparkle
Dustin Mierau NetSocket
Harold Molina-Bulla OpenVPN 2.3 and 64-bit integration
Mattias Nissler Tuntap
Markus F. X. J. Oberhumer LZO
Jens Ohlig Contributed to early code
Diego Rivera Up/Down scripts
Michael Williams Multiple configuration folders
Nick Williams Up/Down scripts
Localization
Name Language
Dennis Juhler Aagaard Danish
Sobhi Abufool Arabic
Ricard Forniol Agustí Catalan
Maher Al-Bunni Arabic
Khalid Alhumud Arabic
Ali# Persian
Vittorio Anselmo Italian
Arturo Araya Spanish
Felin Arch Hungarian
Palle Arentoft Danish
David Artmann German
Amir Ashouri Persian
Ivan Avramovic Serbian (Latin)
Aymen Ayoub Arabic
Alejandro Azadte Spanish
João Pedro Azevedo Portuguese
b123400 Japanese
Onur Babacan Turkish
Matej Bačík Slovak
Sagi Barak Hebrew
Bilal Baraz Turkish
Ian Barnes Afrikaans
Ricardo Barroso Portuguese
Okan Barut Turkish
Fil Baumanis Latvian
Beining Chinese (simplified)
Stefan Bethke German
Simon Biber Chinese (simplified)
Simon Biber Chinese (traditional)
James D Biddlecombe Afrikaans
Jonas Björk Swedish
Martin Blom Swedish
Rachid BM Dutch
Dariusz Bogdanski Polish
Deniss E. Bolužs Latvian
Klas Meder Boqvist Swedish
Olivier Borowski French
Martin Bratteng Norwegian
Charlie Brown Vietnamese
Miguel C. Portuguese
Tea čaj Slovenian
Alican Cakil Turkish
Juan Pablo Carrillo N. Spanish
Sergio Andrés Castro Cárdenas Spanish
Ľubomír Carik Slovak
Iris Coeligena Turkish
Adam Černý Czech
cert.lv Latvian
Chino Chang Chinese (simplified)
Teerapap Changwichukarn Thai
Hung-Yi Chen Chinese (traditional)
Liang-Heng Chen Chinese (traditional)
Zhanchong Chen Chinese (simplified)
Vadim Chumachenko Ukrainian
Catalin Comanici Romanian
Diego Silva Cogo Portuguese (Brazilian)
Mats Cronqvist Swedish
Eduardo Vital Alencar Cunha Portuguese (Brazilian)
Geert Custers Dutch
Elie El Daher Arabic
Grzegorz Danecki Polish
Mohamad Deek Arabic
Daniel Deimert Swedish
Matias Emanuel Denda Spanish
Alexandru Dobrescu Romanian
Martin Doktár Swedish
Sergiy Dolnyy Ukrainian
Aleix Dorca Catalan
Niko Draganić Croatian
dragon753 Chinese (simplified)
Chaipass Duangmanee Thai
Irina Dumitrascu Romanian
Selçuk Dursun Turkish
Sebastian Adorján Dyhr Danish
Najib Elmajjaoui Arabic
Taha Emara Arabic
Erik Estonian
Ahmad Fatoum (http://a3f.at) Arabic
Andreas Finke German
Marco Firsching German
FoghDesign Danish
Shimpei Funasaka Japanese
Emīls Gailišs Latvian
Simone Gianni Italian
Nail Gilmanov Russian
Marek Giżyński Polish
Algert Gjoka Albanian
Igor Gojkovic Croatian
Igor Gojkovic Serbian (Latin)
Oleksandr Golubets Ukrainian
Carlos Danilo Gonzalez (xastherion) Spanish
Massimo Grassi Italian
Gabriel Graur Italian
  Romanian
  French
Ricardo Guijt Dutch
Pierpaolo Gulla Italian
Ravi Kumar Gupta Hindi
John Haagen Swedish
Oles Halka Ukrainian
Robbert Hamburg CISA, CISSP, CEH Dutch, Flemish
Björn Hansson Swedish
Hareesh Tamil
Seyed Ahmad Sajjad Hashemian Persian
Tino Herljević Croatian
Ameena Hassan Korean
Nadya Helena Indonesian
Takatoh Herminghaus German
Oliver Hill French
Cam Hoang Vietnamese
Hielke Hoeve Dutch
'Dr Hok' German
Evandro Curvelo Hora Portuguese (Brazilian)
Johan Hornof Czech
Igor Hrček Serbian (Latin)
Jesse Hulkko Finnish
Christophe Icard French
木鱼(iFish) Chinese (simplified)
Bogdan I. Iorga Romanian
Vlad Iuga Romanian
Jarmo Isotalo Finnish
JAlxP Portuguese
Sebastiaan Jansen Dutch, Flemish
Donny Jekels Afrikaans
Laurent Jolia-Ferrier French
Ronny Jordalen Norwegian
Nikola Jovanovic Croatian
  Serbian (Latin)
jriisj Danish
Andreas K Swedish
Tom Kacmary Slovak
Dewey Kang Korean
Yunseok Kang Korean
Dimitrios Karagiannis Greek
Tuomo Karhu Finnish
Kalle Kärkkäinen Finnish
Yoshihisa Kawamoto Japanese
Alexander Kaydannik Ukrainian
Kornél Keszthelyi Hungarian
Kyoungmin Kim Korean
Jan Klat Czech
Laurens de Knijff Dutch
Matti Kohtala Finnish
Mikael Kolkinn Norwegian
Kiriaki Konstantinidou Greek
Andrejs Kotovs Latvian
Kovurt Chinese (simplified)
Kenneth Krabat Danish
Andreas Kromke German
kskmt Japanese
Andreas Sandhi Kuncoro Indonesian
Henry Kuo Chinese (tradional)
Michał "Smoku" Kupczyński Polish
Emin Kura Turkish
Daniel Kvist Swedish
Isaac Kwan Chinese (traditional)
Iveta Lacane Latvian
Ben Lai Chinese (traditional)
Giorgos Lamprianidis Greek
La Pegunta Foundation Catalan
Marcello Lodi Italian
Aming Lau Chinese (simplified and traditional)
Andres Leon-Geyer German
Andres Leon-Geyer Spanish
Leran Chinese (simplified)
Scott Liang Chinese (simplified)
David Lighterness Afrikaans
Aleksey Likholob Ukrainian
Débora Lima Portuguese and Portuguese (Brazilian)
Yen-Ting Liu Chinese (traditional)
Òscar Rovira López Catalan
Òscar Rovira López Spanish
Jon Luberth Norwegian
Łukasz M Polish
ma7dy Arabic
Ahmad Al Maaz (https://www.news47ell.com) Arabic
Jakob Bo Søndergaard Madsen Danish
Mehrad Mahmoudian Persian
Tim Malmström Swedish
Tim Marinin Russian
Dušan Marjanović Serbian (Latin)
Luigi Martini Italian
Klaus Marx German
Denis Volpato Martins Portuguese (Brazilian)
Jakub Maternowski Polish
Dr. Joseph Mbowe Swahili, Tanzania
Gema Megantara Indonesian
Rustam Mehmandarov Azerbaijani, Norwegian, Russian
Atakan Meray Turkish
Boian Mihailov Bulgarian
Shkurdziuk Mikalai Russian
Võ Ngọc Minh Vietnamese
Anastasiya Miroshnychenko Japanese
  Russian
  Ukrainian
Shai Mishali Hebrew
Robin De Mol Dutch, Flemish
Juanjo Molinero Spanish
Pablo Moreno Spanish
Koen Moulaert Flemish
Andrew Mor-Yaroslavtsev Latvian
廣院小楊 Chinese (simplified and traditional)
Adiyat Mubarak Indonesian
Renan Muller Portuguese (Brazilian)
Muntello Russian
Richárd Murvai Hungarian
Yousef Al Najjar Arabic
Max Naylor Icelandic
NeoAtlan Korean
André Neves Portuguese (Brazilian)
Kurt Jarusutthirak Nielsen Danish
Thanh Nguyen Vietnamese
Nikki Azerbaijani
Johan Nilsson Swedish
Mattias Nilsson Swedish
Ion Nistor Romanian
Noitatech Finnish
Feetu Nyrhinen Finnish
Kenji Obata Japanese
Peter K. O'Connor Chinese (simplified)
Tzvika Ofek Hebrew
Stig A. Olsen Norwegian
Agata Osinska Polish
Davor Ostojić Croatian
Rhys Oxby Japanese
Arda Ozkal Turkish
Tzanos Panagiotis Greek
Eduardo Paredes Portuguese (Brazilian)
Ben Paul French
Paul-Felix Dutch
Petra Penttila Finnish
Matteo Pillon Italian
Phát Lưu Vietnamese
Ioannis Pinakoulakis Greek
Lionel Pinkhard Afrikaans
Gina P. German
Krzysztof Podlaski Polish
Neeme Praks Estonian
Rafał Prążyński Polish
Samuel Prevost French
Alexander Prikhodko Russian
Roman Prykhodchenko Ukrainian
Victor Ptichkin Russian
Christos Rakovitis Greek
Nibau Ramos Portuguese
Aaro Rasilainen Finnish
Ricardo Rezende de Deus Barbosa Portuguese (Brazilian)
Diego Rivera Spanish
Robot_17 Arabic
Nicolás A. Rodríguez (https://www.tupaca.com/) Spanish
Cristian Romanescu Romanian
Louis Romero French
RoseSF French
Erik Roznbeker Croatian
Minho Ryang Korean
Ole Christian Rynning Norwegian
Darek Rzeźnicki Polish
Alin Salagean Romanian
Murat Salma Turkish
Vladimir Salnikov Russian
Steve Sam Chinese (traditional)
Michoel Samuels Hebrew
Saulo Santos Portuguese
Ranal Saron Estonian
Ghenwa Sayegh Arabic
Alex SchiFFer Ukrainian
Markus Schneider German
Janek Schwarz German
Emma Segev Dutch
sflash Russian
Shady Sharaf Arabic
Bob Shcholokov Russian
Jeremy W. Sherman French
Sheytantuyu Turkish
Adam Sibik Polish
Þór Sigurðsson Icelandic
Stjepan Siljac Swedish
Diogo Silva Portuguese
  Portuguese (Brazilian)
D. Simeonidis Greek
Bruno Šimić Croatian
Emīls Skujiņš Latvian
Blue Net Box (https://www.bluenetbox.com) Portuguese
Al Smith German
sneakystrawberry Chinese (simplified)
Sofia Greek
Ercan Solak Turkish
Tjalling Soldaat Dutch
Arne Solheim Norwegian
Xavier Spirlet (Petitpoisson) French
Petr Šrajer Czech
Wojciech Sromek Polish
Grzegorz Sterniczuk Polish
Ann-Charlotte Storer Swedish
Mihail Stoynov Bulgarian
Alexander Strashilov Bulgarian
Zack Strulovitch Hebrew
Allan Sun Chinese (traditional)
Marcell Szabo Hungarian
Benedek Szabó Hungarian
立花 月下 (Tachibana Gekka) Japanese
TakumiP Thai
Priscilla Tanudjaja Indonesian
tatapbl4 Azerbaijani
Paul Taykalo Ukrainian
Miguel Téllez (mikempala) Spanish
João Teixeira Portuguese
TheFrog Slovak
Erwann Thoraval French
Mikko Toivola Finnish
tonyprawiro Indonesian
André Torres Portuguese
Chau Trang Vietnamese
Andika Triwidada Indonesian
Roman Truba Russian
Eugene Trufanov Russian
Manolis M. Tsangaris Greek
Victor Tsvirkun Ukrainian
Dennis Ukhanov Russian
Caglar Ulkuderner Turkish
Hüseyin Fahri Uzun Turkish
Levi Ustinov Russian
Mitya Ustinov Russian
Lasha Valishvili Georgian
François Varas French
Vlado Varga Slovak
Jorge Daniel Sampayo Vargas Spanish
Cristiano Verondini Italian
Dimitrios Verraros Greek
viseberg Finnish
Rayvano van Vliet Dutch
Quoc A. Vu Vietnamese
Abraham van der Vyver Afrikaans
Shoon Watanabe Japanese
Zoltan Lanyi Webmegoldasok Hungarian
Michael Weßolowski German
Pomin Wu Chinese (traditional)
Rockallite Wulf Chinese (simplified)
Kun Xi Chinese (simplified)
Man Yang Chinese (simplified)
Sho Yano Japanese
Andrew Ying Chinese (traditional)
YMHuang Chinese (traditional)
Cagri Yucel Turkish
Slava Yultyyev Russian
沙云帆(Sha Yunfan) Japanese
游精展 Chinese (traditional)
Magdelena Zajac Polish
Omri Zamir Hebrew
ZengqiGao Chinese (simplified)
Nikolay Zhelev Bulgarian
Aymane Zizi Arabic
Hassan Zouhar Arabic
Zozzi Slovak
Attila Zsigmond (zaTi.ro) Romanian

This list is as complete and correct as we can make it. If there are any errors or anyone has been left out, please accept our apologies and contact the developers.