[SOLVED] Poor-man's VPN via SSH using sshuttle



  • I came across a pretty nice solution that uses SSH for creating a VPN connection. When setup all TCP packets and even DNS requests are forwarded through the tunnel… no more port forwarding to access remote machines on the network. Client works on Linux, MacOS and even on my N900 phone http://talk.maemo.org/showthread.php?t=68805&highlight=vpn

    Project homepage is here: https://github.com/apenwarr/sshuttle

    Make sure to use the new --dns switch to pass DNS requests as well.

    The only requirement on the server side is SSH and python. Looks like python is installed on my pfSense 1.2.3 box although when I run it I get:

    # python
    /libexec/ld-elf.so.1: Shared object "libutils.so.5" not found, required by "python"
    
    

    I looked at /lib and can see libutil.so.7 but as /lib is read-only I cannot symlink it to libutil.so.5.

    Any idea?

    PS: The only way I found to use sshuttle is to use the SSH Proxy command associated to "nc" command in order to connect to another ssh server behind pfSense.

    [SOLUTION]
    Python needs the compat package to work properly. I'm running 1.2.3 Embedded on an Alix board so filesystem is mounted R/O by default.
    So here are the instructions to get it working from a shell console:

    # exec /etc/rc.conf_mount_rw
    # setenv PACKAGESITE "ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/"
    # pkg_add -r compat6x-i386
    # exec /etc/rc.conf_mount_ro to remount root filesystem back to read-only mode.
    
    

    That's it you can now use sshuttle from a remote machine and access your local network, tunnel all TCP packets as well as DNS request (new feauture with –dns switch).



  • I had this error a while ago with something else. I remember installing the compatibility pack and it fixed my problem. Perhaps this is what you need as well.



  • How do you install the compatibility package on 1.2.3? There is no such package in the package list?

    Is this specific to 2.0 version?

    Thanks
    Alphazo



  • It's not a pfsense package. It's a FreeBSD package. Use the 7.3 Stable repository. I cannot remember the exact name of the package but you can easily find it by browsing the repository and searching for it.



  • I went there:  ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.3-release/All/

    And it lists two compatxxx packages:

    • compat5x-i386-5.4.0.8_11.tbz
    • compat6x-i386-6.4.604000.200810_3.tbz

    Is one of the them the one you were refering to?

    I tried to install compat5x via SSH:

    # setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.3-release/All/
    # pkg_add -r compat5x-i386-5.4.0.8_11
    Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.3-release/All/compat5x-i386-5.4.0.8_11.tbz... Done.
    Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.3-release/All/localedata-5.4.tbz... Done.
    share/compat/locale/UTF-8/LC_CTYPE: Failed to create dir 'share/compat': No such file or directoryCan't create 'share/compat/locale/UTF-8/LC_CTYPE': No such file or directory
    share/compat/locale/af_ZA.ISO8859-1/LC_MESSAGES: Failed to create dir 'share/compat': No such file or directoryCan't create 'share/compat/locale/af_ZA.ISO8859-1/LC_MESSAGES': No such file or directory
    ..
    ..
    Big5/LC\_MESSAGES share/compat/locale/zh\_TW.Big5/LC\_MONETARY share/compat/locale/zh\_TW.Big5/LC\_TIME share/compat/locale/zh\_TW.UTF-8/LC\_MESSAGES share/compat/locale/zh\_TW.UTF-8/LC\_TIME|/usr/bin/tar --unlink -xpPf - -C /usr/local
    pkg_add: pkg_add of dependency 'localedata-5.4' failed!
    

    I also tried:

    setenv PACKAGESITE "ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/"
    pkg_add -r compat6x-i386
    
    

    Which gave me:

    Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/compat6x-i386.tbz... Done.
    lib/compat/libalias.so.5: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libalias.so.5': No such file or directory
    lib/compat/libarchive.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libarchive.so.2': No such file or directory
    lib/compat/libasn1.so.8: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libasn1.so.8': No such file or directory
    lib/compat/libatm.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libatm.so.3': No such file or directory
    lib/compat/libbegemot.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libbegemot.so.2': No such file or directory
    lib/compat/libbluetooth.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libbluetooth.so.2': No such file or directory
    lib/compat/libbsdxml.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libbsdxml.so.2': No such file or directory
    lib/compat/libbsm.so.1: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libbsm.so.1': No such file or directory
    lib/compat/libbsnmp.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libbsnmp.so.3': No such file or directory
    lib/compat/libbz2.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libbz2.so.2': No such file or directory
    lib/compat/libc.so.6: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libc.so.6': No such file or directory
    lib/compat/libc_r.so.6: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libc_r.so.6': No such file or directory
    lib/compat/libcalendar.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libcalendar.so.3': No such file or directory
    lib/compat/libcam.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libcam.so.3': No such file or directory
    lib/compat/libcom_err.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libcom_err.so.3': No such file or directory
    lib/compat/libcrypt.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libcrypt.so.3': No such file or directory
    lib/compat/libcrypto.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libcrypto.so.4': No such file or directory
    lib/compat/libdevinfo.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libdevinfo.so.3': No such file or directory
    lib/compat/libdevstat.so.5: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libdevstat.so.5': No such file or directory
    lib/compat/libdialog.so.5: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libdialog.so.5': No such file or directory
    lib/compat/libedit.so.5: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libedit.so.5': No such file or directory
    lib/compat/libfetch.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libfetch.so.4': No such file or directory
    lib/compat/libform.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libform.so.3': No such file or directory
    lib/compat/libformw.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libformw.so.3': No such file or directory
    lib/compat/libftpio.so.6: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libftpio.so.6': No such file or directory
    lib/compat/libg2c.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libg2c.so.2': No such file or directory
    lib/compat/libgeom.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libgeom.so.3': No such file or directory
    lib/compat/libgnuregex.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libgnuregex.so.3': No such file or directory
    lib/compat/libgpib.so.1: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libgpib.so.1': No such file or directory
    lib/compat/libgssapi.so.8: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libgssapi.so.8': No such file or directory
    lib/compat/libhdb.so.8: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libhdb.so.8': No such file or directory
    lib/compat/libhistory.so.6: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libhistory.so.6': No such file or directory
    lib/compat/libipsec.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libipsec.so.2': No such file or directory
    lib/compat/libipx.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libipx.so.3': No such file or directory
    lib/compat/libkadm5clnt.so.8: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libkadm5clnt.so.8': No such file or directory
    lib/compat/libkadm5srv.so.8: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libkadm5srv.so.8': No such file or directory
    lib/compat/libkafs5.so.8: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libkafs5.so.8': No such file or directory
    lib/compat/libkiconv.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libkiconv.so.2': No such file or directory
    lib/compat/libkrb5.so.8: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libkrb5.so.8': No such file or directory
    lib/compat/libkvm.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libkvm.so.3': No such file or directory
    lib/compat/libm.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libm.so.4': No such file or directory
    lib/compat/libmagic.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libmagic.so.2': No such file or directory
    lib/compat/libmd.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libmd.so.3': No such file or directory
    lib/compat/libmemstat.so.1: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libmemstat.so.1': No such file or directory
    lib/compat/libmenu.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libmenu.so.3': No such file or directory
    lib/compat/libmenuw.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libmenuw.so.3': No such file or directory
    lib/compat/libmilter.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libmilter.so.3': No such file or directory
    lib/compat/libmp.so.5: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libmp.so.5': No such file or directory
    lib/compat/libncp.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libncp.so.2': No such file or directory
    lib/compat/libncurses.so.6: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libncurses.so.6': No such file or directory
    lib/compat/libncursesw.so.6: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libncursesw.so.6': No such file or directory
    lib/compat/libnetgraph.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libnetgraph.so.2': No such file or directory
    lib/compat/libngatm.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libngatm.so.2': No such file or directory
    lib/compat/libobjc.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libobjc.so.2': No such file or directory
    lib/compat/libopie.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libopie.so.4': No such file or directory
    lib/compat/libpam.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libpam.so.3': No such file or directory
    lib/compat/libpanel.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libpanel.so.3': No such file or directory
    lib/compat/libpanelw.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libpanelw.so.3': No such file or directory
    lib/compat/libpcap.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libpcap.so.4': No such file or directory
    lib/compat/libpmc.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libpmc.so.3': No such file or directory
    lib/compat/libpthread.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libpthread.so.2': No such file or directory
    lib/compat/libradius.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libradius.so.2': No such file or directory
    lib/compat/libreadline.so.6: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libreadline.so.6': No such file or directory
    lib/compat/libroken.so.8: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libroken.so.8': No such file or directory
    lib/compat/librpcsvc.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/librpcsvc.so.3': No such file or directory
    lib/compat/libsbuf.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libsbuf.so.3': No such file or directory
    lib/compat/libsdp.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libsdp.so.2': No such file or directory
    lib/compat/libsmb.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libsmb.so.2': No such file or directory
    lib/compat/libssh.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libssh.so.3': No such file or directory
    lib/compat/libssl.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libssl.so.4': No such file or directory
    lib/compat/libstdc++.so.5: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libstdc++.so.5': No such file or directory
    lib/compat/libtacplus.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libtacplus.so.2': No such file or directory
    lib/compat/libthr.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libthr.so.2': No such file or directory
    lib/compat/libthread_db.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libthread_db.so.2': No such file or directory
    lib/compat/libufs.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libufs.so.3': No such file or directory
    lib/compat/libugidfw.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libugidfw.so.2': No such file or directory
    lib/compat/libusbhid.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libusbhid.so.2': No such file or directory
    lib/compat/libutil.so.5: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libutil.so.5': No such file or directory
    lib/compat/libvgl.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libvgl.so.4': No such file or directory
    lib/compat/libwrap.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libwrap.so.4': No such file or directory
    lib/compat/libypclnt.so.2: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libypclnt.so.2': No such file or directory
    lib/compat/libz.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/libz.so.3': No such file or directory
    lib/compat/pam_chroot.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_chroot.so.3': No such file or directory
    lib/compat/pam_deny.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_deny.so.3': No such file or directory
    lib/compat/pam_echo.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_echo.so.3': No such file or directory
    lib/compat/pam_exec.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_exec.so.3': No such file or directory
    lib/compat/pam_ftpusers.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_ftpusers.so.3': No such file or directory
    lib/compat/pam_group.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_group.so.3': No such file or directory
    lib/compat/pam_guest.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_guest.so.3': No such file or directory
    lib/compat/pam_krb5.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_krb5.so.3': No such file or directory
    lib/compat/pam_ksu.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_ksu.so.3': No such file or directory
    lib/compat/pam_lastlog.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_lastlog.so.3': No such file or directory
    lib/compat/pam_login_access.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_login_access.so.3': No such file or directory
    lib/compat/pam_nologin.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_nologin.so.3': No such file or directory
    lib/compat/pam_opie.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_opie.so.3': No such file or directory
    lib/compat/pam_opieaccess.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_opieaccess.so.3': No such file or directory
    lib/compat/pam_passwdqc.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_passwdqc.so.3': No such file or directory
    lib/compat/pam_permit.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_permit.so.3': No such file or directory
    lib/compat/pam_radius.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_radius.so.3': No such file or directory
    lib/compat/pam_rhosts.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_rhosts.so.3': No such file or directory
    lib/compat/pam_rootok.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_rootok.so.3': No such file or directory
    lib/compat/pam_securetty.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_securetty.so.3': No such file or directory
    lib/compat/pam_self.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_self.so.3': No such file or directory
    lib/compat/pam_ssh.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_ssh.so.3': No such file or directory
    lib/compat/pam_tacplus.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_tacplus.so.3': No such file or directory
    lib/compat/pam_unix.so.3: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/pam_unix.so.3': No such file or directory
    lib/compat/snmp_atm.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/snmp_atm.so.4': No such file or directory
    lib/compat/snmp_bridge.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/snmp_bridge.so.4': No such file or directory
    lib/compat/snmp_hostres.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/snmp_hostres.so.4': No such file or directory
    lib/compat/snmp_mibII.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/snmp_mibII.so.4': No such file or directory
    lib/compat/snmp_netgraph.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/snmp_netgraph.so.4': No such file or directory
    lib/compat/snmp_pf.so.4: Failed to create dir 'lib/compat': No such file or directoryCan't create 'lib/compat/snmp_pf.so.4': No such file or directory
    tar: Error exit delayed from previous errors.
    pkg_add: extract_plist: can not invoke 2950 byte tar pipeline: /usr/bin/tar cf - lib/compat/libalias.so.5 lib/compat/libarchive.so.2 lib/compat/libasn1.so.8 lib/compat/libatm.so.3 lib/compat/libbegemot.so.2 lib/compat/libbluetooth.so.2 lib/compat/libbsdxml.so.2 lib/compat/libbsm.so.1 lib/compat/libbsnmp.so.3 lib/compat/libbz2.so.2 lib/compat/libc.so.6 lib/compat/libc\_r.so.6 lib/compat/libcalendar.so.3 lib/compat/libcam.so.3 lib/compat/libcom\_err.so.3 lib/compat/libcrypt.so.3 lib/compat/libcrypto.so.4 lib/compat/libdevinfo.so.3 lib/compat/libdevstat.so.5 lib/compat/libdialog.so.5 lib/compat/libedit.so.5 lib/compat/libfetch.so.4 lib/compat/libform.so.3 lib/compat/libformw.so.3 lib/compat/libftpio.so.6 lib/compat/libg2c.so.2 lib/compat/libgeom.so.3 lib/compat/libgnuregex.so.3 lib/compat/libgpib.so.1 lib/compat/libgssapi.so.8 lib/compat/libhdb.so.8 lib/compat/libhistory.so.6 lib/compat/libipsec.so.2 lib/compat/libipx.so.3 lib/compat/libkadm5clnt.so.8 lib/compat/libkadm5srv.so.8 lib/compat/libkafs5.so.8 lib/compat/libkiconv.so.2 lib/compat/libkrb5.so.8 lib/compat/libkvm.so.3 lib/compat/libm.so.4 lib/compat/libmagic.so.2 lib/compat/libmd.so.3 lib/compat/libmemstat.so.1 lib/compat/libmenu.so.3 lib/compat/libmenuw.so.3 lib/compat/libmilter.so.3 lib/compat/libmp.so.5 lib/compat/libncp.so.2 lib/compat/libncurses.so.6 lib/compat/libncursesw.so.6 lib/compat/libnetgraph.so.2 lib/compat/libngatm.so.2 lib/compat/libobjc.so.2 lib/compat/libopie.so.4 lib/compat/libpam.so.3 lib/compat/libpanel.so.3 lib/compat/libpanelw.so.3 lib/compat/libpcap.so.4 lib/compat/libpmc.so.3 lib/compat/libpthread.so.2 lib/compat/libradius.so.2 lib/compat/libreadline.so.6 lib/compat/libroken.so.8 lib/compat/librpcsvc.so.3 lib/compat/libsbuf.so.3 lib/compat/libsdp.so.2 lib/compat/libsmb.so.2 lib/compat/libssh.so.3 lib/compat/libssl.so.4 lib/compat/libstdc\+\+.so.5 lib/compat/libtacplus.so.2 lib/compat/libthr.so.2 lib/compat/libthread\_db.so.2 lib/compat/libufs.so.3 lib/compat/libugidfw.so.2 lib/compat/libusbhid.so.2 lib/compat/libutil.so.5 lib/compat/libvgl.so.4 lib/compat/libwrap.so.4 lib/compat/libypclnt.so.2 lib/compat/libz.so.3 lib/compat/pam\_chroot.so.3 lib/compat/pam\_deny.so.3 lib/compat/pam\_echo.so.3 lib/compat/pam\_exec.so.3 lib/compat/pam\_ftpusers.so.3 lib/compat/pam\_group.so.3 lib/compat/pam\_guest.so.3 lib/compat/pam\_krb5.so.3 lib/compat/pam\_ksu.so.3 lib/compat/pam\_lastlog.so.3 lib/compat/pam\_login\_access.so.3 lib/compat/pam\_nologin.so.3 lib/compat/pam\_opie.so.3 lib/compat/pam\_opieaccess.so.3 lib/compat/pam\_passwdqc.so.3 lib/compat/pam\_permit.so.3 lib/compat/pam\_radius.so.3 lib/compat/pam\_rhosts.so.3 lib/compat/pam\_rootok.so.3 lib/compat/pam\_securetty.so.3 lib/compat/pam\_self.so.3 lib/compat/pam\_ssh.so.3 lib/compat/pam\_tacplus.so.3 lib/compat/pam\_unix.so.3 lib/compat/snmp\_atm.so.4 lib/compat/snmp\_bridge.so.4 lib/compat/snmp\_hostres.so.4 lib/compat/snmp\_mibII.so.4 lib/compat/snmp\_netgraph.so.4 lib/compat/snmp\_pf.so.4|/usr/bin/tar --unlink -xpPf - -C /usr/local
    
    

    Most of my filesystem is read-only. How can I add this package?



  • Ouch. That's a lot of errors. Once get write access to the file system then you won't have a problem installing.



  • I use PFsense 1.2.3 Embedded on an Alix board. Does that mean I'm screwed with a read-only filesystem?



  • I would assume there is a way. Try searching the forum for installing binaries on embedded.



  • Thanks for the pointers… I finally got it working. I updated my initial post with instructions.



  • Awesome. Thanks for posting the solution.


Locked