文書の過去の版を表示しています。


vpn


pptp

FreeBSD で pptp サーバーを立ち上げるなら,poptop と mpd がメジャーっぽい.

poptop

  • ユーザランドで動作.FreeBSD 標準の ppp と連携する.クライアントは Unix 系か Windows のみ.Mac をクライアントには出来なさそう

mpd

  • netgraph を利用.カーネル内で動作.poptop に比べ処理はそこそこ速いかも.Mac, Windows どちらをクライアントにしても普通に動作.
  • ただし,Windows の挙動か Mac の挙動か分からないが,Mac からは pptp(mpd) サーバーに対して smb 接続が出来ない.ping も通らない.routing table は windows のものと変らないように見える.現状では,1 NIC に対して 2 IP を振ることで対処中.

FreeBSD 8.0Release 近辺での mpd5

  • arp の挙動がおかしいらしく,ip forward を上手く行えない.(proxy arp が上手く動作しないということな気がする) 以下のようなエラーが mpd の吐くエラーにある.
system: command "/usr/sbin/arp" returned 256
  • 内容的には,arp -S しようとすると,なぜか 0 でなく 256 が返ってきちゃうということ.返り番号を見るプログラムは上手く動作しない模様.
  • 以下のURLで報告されているので,そのうち解決されるかも.

参考

OpenVPN

ut-vpn

  • packetix の open source 版.

環境

  • リモートホストに samba で接続したいけど,できないので,vpn 接続する.
  • samba ホストと vpn サーバが同一の場合,うまく動かない.
  • virtualbox で samba サーバ上にホストを建てて,別の IP を振る.そのホストに対して VPN 接続し,sa\

mba ホストに接続する.

virtualbox での設定の注意

  • virtualhost で作成する NIC を promisous mode にしておく.

インストール方法

  • 適当にコンパイルする.

設定

  • 普通に bridge として設定する.

FreeBSD 側での設定

  • 下記の設定を行ない,ip forward が行なわれるようにしておく.
# sysctl net.inet.ip.forwarding=1
  • 下記を /usr/local/etc/rc.d/utvpnserver に書いておく。
#!/bin/sh

# PROVIDE: utvpnserver
# REQUIRE: samba
# KEYWORD: shutdown

. /etc/rc.subr

name=utvpnserver
rcvar=utvpnserver_enable

start_precmd=start_precmd
stop_postcmd=stop_postcmd


start_precmd()
{
        /usr/bin/utvpnserver start
}

stop_postcmd()
{
        /usr/bin/utvpnserver stop
}

load_rc_config ${name}
run_rc_command "$1"
vpn.1352869252.txt.gz · 最終更新: 2012/11/14 14:00 by 127.0.0.1
文書の先頭へ
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0