Can't Access ANY url from python (errno 61)

Lie Ryan lie.1296 at gmail.com
Sat Feb 20 12:36:00 EST 2010


On 02/20/10 19:36, MattB wrote:
> On Feb 20, 2:02 am, Lie Ryan <lie.1... at gmail.com> wrote:
>> On 02/20/10 13:32, MattB wrote:
>>
>>
>>
>>> I'm using the network in my own apartment. Not the campus's.
>>> Moreover, my mac's MAC address is different from the MAC address shown
>>> by my router, but as I said I'm also blocked when using my friend's
>>> wireless router at his apartment.
>>
>>> So it must be my mac's MAC, and not the router's MAC, that's being
>>> blocked, right?
>>
>>> But ALSO -- is it my ISP that's blocking the mac's MAC (and not the
>>> school), since I can't raise ANY url's from python when I'm on
>>> wireless?
>>
>> MAC or IP blocking can't be the reason, as the OP stated, he can use
>> Firefox just fine.
>>
>> Can you access, say,http://www.google.comfrom urllib or mechanize?
>>
>> If you can't access *any website* using urllib/mechanize but you can
>> with a browser and you're on a unix-based machine, you probably have the
>> same problem as I used to have. Check whether you used the same hostname
>> in /etc/conf.d/hostname and /etc/hosts (or wherever your distro saves
>> its hostname configurations, I use Gentoo); after editing those files
>> reboot (there are ways to avoid reboot, but rebooting guarantees the
>> conf file is reread).
>>
>> Check the hostname by running this python script:
>>
>> import socket
>> hn = socket.gethostname()
>> print hn
>> print socket.gethostbyname(hn) # should be 127.0.0.1
> 
> Lie,
> 
> Wow. Strangely, that script returned 192.168.1.106. However, in Snow
> Leopard's airport settings, if I click on 'advanced' and then
> 'proxies', the default proxy for 'http' is 127.0.0.1:4444 (and in
> these settings, the 'use proxy for http' is checked).
> 
> I just tried checking the unix files you mentioned. In etc/hosts, the
> following info is displayed:
> 
> ##
> # Host Database
> #
> # localhost is used to configure the loopback interface
> # when the system is booting.  Do not change this entry.
> ##
> 
> 
> 127.0.0.1	localhost
> 255.255.255.255	broadcasthost
> ::1             localhost
> fe80::1%lo0	localhost
> 
> 
> Not sure if these are what I'm looking for -- I'm new to unix so I may
> need a bit more hand-holding here.

Try the alternatives in this site: http://movealong.org/hostname.html


> Also found a file called ntp-restrict.conf, containing:
>
> # Access restrictions documented in ntp.conf(5) and
> # http://support.ntp.org/bin/view/Support/AccessRestrictions
> # Limit network machines to time queries only
>
> restrict default kod nomodify notrap nopeer noquery
> restrict -6 default kod nomodify notrap nopeer noquery
>
> # localhost is unrestricted
> restrict 127.0.0.1
> restrict -6 ::1
>
> includefile /private/etc/ntp.conf

Not sure if ntp-restrict.conf is a red herring here since its name
implies it's something for NTP (Network Time Protocol, used for time
synchronization)



More information about the Python-list mailing list