• I'm going to be doing a lot of travel this year into places where VPNs are the only way to get back to the internet and are generally blocked rather quickly.    I was looking to implement obfsproxy or some other similar technology on the pfsense firewalls  but it doesnt appear to be in the package repo and it looks pkg is crippled to not install a URL from another repo on the command line.

    Does anyone have a reasonable recipe for this?  I found a couple of references in the forums, but the one from 2013 is a bit dated.

    THanks!


  • Old post but I wanted to add that I'd be extremely interested in this as well…

  • LAYER 8 Global Moderator

    If it is in the freebsd repo - which I show it here
    http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/obfsproxy-0.2.13,1.txz

    ou should be able to install it just fine - just fetch the package to your pfsense box and install it local.  I have a few packages installed this way since not in the pfsense official repo.  But this is not good idea generally speaking.  But that have not prevented it that is for sure.


  • hi john

    have you tried obfsproxy?
    i temporarily enabled the FBSD repo and installed obfsproxy & deps however i still get an error about argparse.

    I'm versed on many things but py isnt in my skillbook, i'm stuck as I cant use my openvpn without wrapping through obfsproxy :(

    Do you have any tips? google didnt get me any further

    Traceback (most recent call last):
      File "/usr/local/bin/obfsproxy", line 6, in <module>from pkg_resources import load_entry_point
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3019, in <module>@_call_aside
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3003, in _call_aside
        f(*args, **kwargs)
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3032, in _initialize_master_working_set
        working_set = WorkingSet._build_master()
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 655, in _build_master
        ws.require(__requires__)
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 963, in require
        needed = self.resolve(parse_requirements(requirements))
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 849, in resolve
        raise DistributionNotFound(req, requirers)
    pkg_resources.DistributionNotFound: The 'argparse' distribution was not found and is required by obfsproxy</module></module> 
    

  • @visi0n:

    hi john

    have you tried obfsproxy?
    i temporarily enabled the FBSD repo and installed obfsproxy & deps however i still get an error about argparse.

    I'm versed on many things but py isnt in my skillbook, i'm stuck as I cant use my openvpn without wrapping through obfsproxy :(

    Do you have any tips? google didnt get me any further

    Traceback (most recent call last):
      File "/usr/local/bin/obfsproxy", line 6, in <module>from pkg_resources import load_entry_point
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3019, in <module>@_call_aside
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3003, in _call_aside
        f(*args, **kwargs)
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3032, in _initialize_master_working_set
        working_set = WorkingSet._build_master()
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 655, in _build_master
        ws.require(__requires__)
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 963, in require
        needed = self.resolve(parse_requirements(requirements))
      File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 849, in resolve
        raise DistributionNotFound(req, requirers)
    pkg_resources.DistributionNotFound: The 'argparse' distribution was not found and is required by obfsproxy</module></module> 
    

    do I have the same problem? did you solve it?