トップ «前の日記(2017-07-08(Sat)) 最新 次の日記(2017-07-15(Sat))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2017-07-13(Thu) 降る降るさぎ

最低限のルータ

RT107eのcold start後をちょっと。

# show config | grep -v "^#"
console character ascii
ip lan1 address 192.168.100.1/24
ip lan2 address dhcp
ip lan2 nat descriptor 15
nat descriptor type 15 masquerade
nat descriptor address outer 15 primary
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.100.2-192.168.100.191/24

nmapされたら

RasPi B 上でStretchにあげたRaspbian。
最前のルータに2行追記して、LANの外から。

nat descriptor masquerade static 15 1 $RASPI tcp 8000
nat descriptor masquerade static 15 2 $RASPI tcp 8001
$ python2 -m simpleHTTPServer 8000
Serving HTTP on 0.0.0.0 port 8000 ...
----------------------------------------
Exception happened during processing of request from ('$HOST', 54510)
Traceback (most recent call last):
  File "/usr/lib/python2.7/SocketServer.py", line 290, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 318, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 331, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python2.7/SocketServer.py", line 652, in __init__
    self.handle()
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle
    self.handle_one_request()
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 310, in handle_one_request
    self.raw_requestline = self.rfile.readline(65537)
  File "/usr/lib/python2.7/socket.py", line 480, in readline
    data = self._sock.recv(self._rbufsize)
error: [Errno 104] Connection reset by peer
----------------------------------------
$ python3 -m http.server 8001
Serving HTTP on 0.0.0.0 port 8001 ...
----------------------------------------
Exception happened during processing of request from ('$HOST', 38056)
Traceback (most recent call last):
  File "/usr/lib/python3.5/socketserver.py", line 313, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/usr/lib/python3.5/socketserver.py", line 341, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python3.5/socketserver.py", line 354, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python3.5/socketserver.py", line 681, in __init__
    self.handle()
  File "/usr/lib/python3.5/http/server.py", line 422, in handle
    self.handle_one_request()
  File "/usr/lib/python3.5/http/server.py", line 390, in handle_one_request
    self.raw_requestline = self.rfile.readline(65537)
  File "/usr/lib/python3.5/socket.py", line 576, in readinto
    return self._sock.recv_into(b)
ConnectionResetError: [Errno 104] Connection reset by peer
----------------------------------------

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。