ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

How to Use Opera with a SOCKS Proxy

Updated on September 11, 2012

SOCKS Support in Opera - at Last!

The Opera web browser has led the competition in terms of technological innovation, even though lagging in market share. Features like Speed-Dial, User Java Script, User CSS, and built-in content blocking have had other browser producers playing catch-up, and provided a rich market for extensions to these other products. Add in the fact that Opera is a fully functional mail client (real POP and IMAP support, not just web mail), and there seemed to be little reason to use anything else. The one glaring omission from the list of supported features in Opera was support for SOCKS proxy servers. Opera supported HTTP and HTTPS proxies, as well as WAIS and FTP, but sadly, no SOCKS support.

SOCKS Support Available in Opera Version 11.10

With virtually no fanfare, Opera has introduced support for version 5 of the SOCKS proxy protocol. The only way I found it was by reading the change log for the new version. It isn't even available through the normal menu where you would configure other proxy types (Settings->Preferences->Network->Proxy Servers).

Opera Preferences

Opera Preferences Editor
Opera Preferences Editor | Source

How To Configure Opera to Use a SOCKS Proxy

To configure Opera to use a SOCKS proxy, in the address bar enter opera:config and hit <Enter>. You will see a more advanced preference editor than is available through the menus. Scroll down until you see Proxy.

Click on the Proxy heading to expand that section. All fields should be blank except Opera Turbo Config File. A couple lines below that is a field for the Opera's SOCKS Server. Enter the IP address and port of the SOCKS server you intend to use. IMPORTANT: You must enter it as a numeric address, a machine name, DNS name, or alias will not work in this version. Separate the IP address and port with a colon. If you are like me and use a Secure Shell connection as your SOCKS proxy, the value will be 127.0.0.1:8080 (substitute your own port number).

Opera SOCKS Proxy Configuration
Opera SOCKS Proxy Configuration

A few lines farther down is a checkbox labeled Use SOCKS. Naturally, you'll want to check that box. Optionally, if you want to add a list of host names that you do not want to access via the proxy (you'll connect to them directly), such as sites available on your local Intranet, enter them in the No Proxy Servers field, and check the No Proxy Servers Check box just below that. Then click the [Save] button toward the bottom of the section, and you're done. Opera will now use your configured SOCKS proxy for connecting to any site not listed in your No Proxy Servers list.

Opera browser - news & search
Opera browser - news & search

Take the Web's fastest browser everywhere you go with Opera Mobile.

 

Why Use a SOCKS Proxy With Opera?

SOCKS proxy servers, like HTTP proxy servers, offer a secure way to get through firewalls for web browsing or accessing services on the Internet, without opening additional holes in the firewall. SOCKS Proxies are more functional than HTTP proxies because technologies like AJAX (used by Yahoo!'s new web mail service) won't work through an HTTP proxy, but work fine through SOCKS.

Users can create their own SOCKS Proxies by creating SSH Tunnels through their firewalls, enabling them to access services outside their Intranets. Tools like OpenSSH and PuTTY can be used to create secure, encrypted tunnels to outside resources.

Comments

    0 of 8192 characters used
    Post Comment

    • profile image

      Claudio 

      6 years ago

      Thanks! In my case I used localhost:8080 and was wondering why it didn't work. Thanks to your article I now know that I must use the loop back address!

    • jponiato profile imageAUTHOR

      jponiato 

      6 years ago from Mid-Michigan

      Well Crankcase, all I can say is that it has been working nicely for me for over 8 months. You sure you're doing it right?

    • profile image

      Crankcase 

      6 years ago

      It's not working. I put Socks5 IP in, restart, and 'whatsmyip says my ip address is my normal one. What a con trick. Those fat, useless Opera developers would rather stuff their fat faces with Mars Bars than do the job properly.

    • jponiato profile imageAUTHOR

      jponiato 

      6 years ago from Mid-Michigan

      Thanks for the link, ghostmaker. I'm going to give this a try.

    • profile image

      ghostmaker 

      6 years ago

      I'm running Opera 11.60 using Tor as SOCKS server. It works fine, however, this way Opear still uses the operating system to resolve the host names (DNS). To fix this I've written a small application you can see here:

      http://sourceforge.net/projects/dns2socks/

      When you configure Windows to use this application as DNS server on 127.0.0.1, it routes the DNS requests through Tor via SOCKS.

    • jponiato profile imageAUTHOR

      jponiato 

      7 years ago from Mid-Michigan

      Actually, it does work. I run my own ssh server and can easily see the proxied traffic there. What I've heard though is that sometimes dns requests are not proxied - that is, a sniffer might be able to see what dns names you're connecting to. But the content itself is proxied.

    • profile image

      Anon 

      7 years ago

      The reason why they didn't give any fanfare, is because it doesn't work. If you check your traffic isn't actually going through the socks proxy.

    working

    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://hubpages.com/privacy-policy#gdpr

    Show Details
    Necessary
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Features
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Marketing
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Statistics
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)