xANTIx Posted July 27, 2009 Share Posted July 27, 2009 So I've been trying to set up my computers so that I can tunnel ssh dns to get past the pay to acces wifi points. But I ran in to a little trouble. I got MIMI-Base32 installed, and Net-DNS, and I have OzymanDNS and everything. I think I have it set up right on my home box. But when I try to run Ozyman on my laptop I get this, Can't locate MIME/Base32.pm in @INC (@INC contains: /Library/Perl/Updates/5.8.8 /System/Library/Perl/5.8.8/darwin-thread-multi-2level /System/Library/Perl/5.8.8 /Library/Perl/5.8.8/darwin-thread-multi-2level /Library/Perl/5.8.8 /Library/Perl /Network/Library/Perl/5.8.8/darwin-thread-multi-2level /Network/Library/Perl/5.8.8 /Network/Library/Perl /System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.8 /Library/Perl/5.8.6 /Library/Perl/5.8.1 .) at /Applications/OzymanDNS/droute.pl line 8. BEGIN failed--compilation aborted at /Applications/OzymanDNS/droute.pl line 8. ssh_exchange_identification: Connection closed by remote host My laptop is running OSX btw, and my desktop is running linux. Any help would be much appreciated. Thanks. Quote Link to comment Share on other sites More sharing options...
crthomas Posted July 31, 2009 Share Posted July 31, 2009 You are missing a module that is required for the script to execute. In linix you could use cpan -i to install it. Not sure how to proceed in OSX, but if you search for "installing perl modules OSX" you should be on your way. Quote Link to comment Share on other sites More sharing options...
tekk Posted October 4, 2009 Share Posted October 4, 2009 xANTlx, on OS X you need to install MIME::Base32, but before you can do that you need to install Apple Developer Tools, which should be on your OS X dvd, or alternatively you can grab them (xcode) from http://developer.apple.com, once you've done that simply open up a terminal and run: perl -MCPAN -e 'install MIME::Base32' Then all should work :) Quote Link to comment Share on other sites More sharing options...
digininja Posted June 3, 2010 Share Posted June 3, 2010 I just hit the same problem. I installed MIME::Base32 through ports which worked, checked with CPAN and it agreed it was installed but dnstunnelc still failed to find it. So, I downloaded the package from the CPAN site. Search for the package in CPAN then check top right of the page for download link I think. Manually unpacked and built the module then copied the .pm file into the directory with dnstunnelc in it. You then need to make a change to dnstunnelc as the generic function call to encode doesn't exist any more. I can't remember off the top of my head but if you look in the .pm file for encode there are two functions, choose the one that is RFC compliant. Change the encode function in dnstunnelc to call the new encode rather than the old and it should all start working. I'm surprised no one else has hit this problem before, or at least reported it. Quote Link to comment Share on other sites More sharing options...
Erin Posted July 7, 2012 Share Posted July 7, 2012 I created a simple symlink to solve this issue. See below: /opt/local/lib/perl5/site_perl/5.12.4/MIME -> /Library/Perl/5.12/darwin-thread-multi-2level/MIME HTH Quote Link to comment Share on other sites More sharing options...
Life like Opossum Posted July 19, 2012 Share Posted July 19, 2012 I know of the best and simplest solution to this problem. Uninstal OSX and install a Linux based os that comes pre-loaded with more netowrking tools, such as Backtrack. While you will still need to download a couple modules, your overall experience will be better and there will be more people who can help you out. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.