[トップ] [自作PC] [PCの履歴] [フリーソフト] [プロバイダー選び] [レンタルサーバー]
[ワイマックスで損しない方法] [VPS比較] [フレッツ光東西でギガビットインターネット接続] [着メロ] [MSX] [ツイッターでポイントを貯めよう!
|
||
#powerusage
FreeBSDメモ インターリンク のIP2,IP4サービスに、mpd5から接続する[FreeBSDメモへ戻る]
最新のmpd5でインターリンク のIP2、IP4サービスに接続します。 Linuxにはない、カーネルベースでの負荷のかからないPPPOE接続ができます。 注意基本的に、同じPCにLANカード(インターフェイス)が2つ必要です。対象回線
対象アドレス
ベースとなる作業カーネルのコンパイル以下のオプションをカーネルコンフィグに追加します。options IPDIVERT # use nat options NETGRAPH options NETGRAPH_ETHER options NETGRAPH_PPPOE options NETGRAPH_SOCKET options IPFIREWALL options IPFIREWALL_VERBOSE # ipfw log options IPFIREWALL_DEFAULT_TO_ACCEPT # default allow options IPFILTER #options IPFILTER_LOG インストール/usr/ports/net/mpd5を普通にインストールします。cd /usr/ports/net/mpd5 && make install clean 2台のホストで複数IP使用する設定/usr/local/etc/mpd5/mpd.confdefault: load pppoe pppoe: create bundle static interlink2 set iface route default set ipcp ranges 0.0.0.0/0.0.0.0/0 set iface up-script /usr/local/etc/mpd5/interlink.sh set iface down-script /usr/local/etc/mpd5/interlink.sh set iface mtu set iface enable tcpmssfix set ipcp yes vjcomp create link Interlink2-link pppoe set auth authname ゆーざー名なの@rb.il.net set auth password ぱすわーどなの set link action bundle interlink2 set link no acfcomp protocomp set link disable pap chap set link accept chap set link mtu set link mru set link keep-alive set pppoe iface em0 set pppoe service "" open /usr/local/etc/mpd5/pppoe.sh#!/bin/sh case $# in 5) # 接続時 /sbin/ipf -FA -Z -f /etc/ipf.rules /sbin/ipnat -Cf /etc/ipnat.rules (音を鳴らしたい時にはここにいろいろ設定してみる) break ;; 3) # 切断時 (なにもしなくても良いです) (音を鳴らしたい時にはここにいろいろ設定してみる) break ;; *) ;; esac ルーター機の/etc/rc.confifconfig_em1="inet 2.8.1.1 netmask 5.5.5.0 mtu " ifconfig_em1_alias0="inet 2.8..1 netmask 5.5.5.0" gateway_enable="YES"
2台目の/etc/rc.confifconfig_em0="inet 2.8.1.2 netmask 5.5.5.0 mtu " ifconfig_em0_alias0="inet 2.8..2 netmask 5.5.5.0" ルーター機の/etc/ipnat.rulesng0 が インターリンク であると仮定# これは普通 map ng0 2.8.1.0/ -> 0/ proxy port ftp ftp/tcp mssclamp map ng0 2.8.1.0/ -> 0/ portmap tcp/udp auto mssclamp map ng0 2.8.1.0/ -> 0/ mssclamp # おまけ #map ng1 2.8.1.0/ -> 0/ proxy port ftp ftp/tcp mssclamp #map ng1 2.8.1.0/ -> 0/ portmap tcp/udp auto mssclamp #map ng1 2.8.1.0/ -> 0/ mssclamp # interlink IP1つ目 map ng0 6..2./ -> 6..2./ portmap tcp/udp auto mssclamp map ng0 6..2./ -> 6..2./ mssclamp # interlink IP2つ目 bimap ng0 2.8..2/ -> 6..2./ bimap em1 6..2./ -> 2.8..2/ いろんな設定/usr/local/etc/apache/extra/httpd-vhosts.conf# LAN NameVirtualHost 2.8.1.2: # 2つ目の公開IP NameVirtualHost 2.8..2: /usr/local/etc/proftpd.confなにもいじっていません↓2.8..2 にログインしているので、わかるはず。 root@どっか:/[0}# ftp oneclicksagi.daiba.cx Connected to oneclicksagi.daiba.cx. 0 ProFTPD 1.3.4b Server (Yumi) [::ffff:2.8..2] Name (oneclicksagi.daiba.cx:papu): anonymous 1 Anonymous login ok, send your complete email address as your password Password: 0 Anonymous access granted, restrictions apply Remote system type is UNIX. Using binary mode to transfer files. ftp> 動作確認方法
Apache2.2の場合、違う事がわかりやすくするために、 It works! と表示される部分に、マシン名を記述しておきます。 ee /usr/local/apache/data/index.html どうしてもわからなければ?確実にサポートされる、以下のルーターの購入を検討してみてください。以下、古い記事
最新のmpd5でインターリンク のIP2、IP4サービスに接続します。 Linuxにはない、カーネルベースでの負荷のかからないPPPOE接続ができます。 サービスの特徴注意基本的に、同じPCにLANカード(インターフェイス)が2つ必要です。対象回線
ベースとなる作業カーネルのコンパイル以下のオプションをカーネルコンフィグに追加します。options IPDIVERT # use nat options NETGRAPH options NETGRAPH_ETHER options NETGRAPH_PPPOE options NETGRAPH_SOCKET options IPFIREWALL options IPFIREWALL_VERBOSE # ipfw log options IPFIREWALL_DEFAULT_TO_ACCEPT # default allow options IPFILTER #options IPFILTER_LOG インストール/usr/ports/net/mpd5を普通にインストールします。cd /usr/ports/net/mpd5 && make install clean 1台のホストで複数IP使用する設定/usr/local/etc/mpd5/mpd.confdefault: load pppoe pppoe: create bundle static PPPOE set iface route default set ipcp ranges 0.0.0.0/0.0.0.0/0 set iface up-script /usr/local/etc/mpd5/pppoe.sh set iface down-script /usr/local/etc/mpd5/pppoe.sh set iface mtu set iface enable tcpmssfix set iface enable nat set ipcp yes vjcomp set iface idle 0 create link PPPOE-link pppoe set auth authname ログイン set auth password パスワード set link action bundle PPPOE set link no acfcomp protocomp set link disable pap chap set link accept chap set link mtu set link mru set link keep-alive set pppoe iface fxp0 (fxp0=もうひとつのLANカード) set pppoe service "" open /usr/local/etc/mpd5/pppoe.sh#!/bin/sh case $# in 5) # 接続時 /sbin/ipf -FA -Z -f /etc/ipf.rules /sbin/ipnat -Cf /etc/ipnat.rules (音を鳴らしたい時にはここにいろいろ設定してみる) break ;; 3) # 切断時 (なにもしなくても良いです) (音を鳴らしたい時にはここにいろいろ設定してみる) break ;; *) ;; esac /etc/rc.confifconfig_em1_alias0="inet 1番目のIP netmask " ifconfig_em1_alias1="inet 2番目のIP netmask " /etc/ipnat.rulesmap ng0 1番目のIP/ -> 1番目のIP/ portmap tcp/udp auto mssclamp map ng0 1番目のIP/ -> 1番目のIP/ mssclamp map ng0 2番目のIP/ -> 2番目のIP/ portmap tcp/udp auto mssclamp map ng0 2番目のIP/ -> 2番目のIP/ mssclamp map ng0 2.8.1.0/ -> 0/ proxy port ftp ftp/tcp mssclamp map ng0 2.8.1.0/ -> 0/ portmap tcp/udp auto mssclamp map ng0 2.8.1.0/ -> 0/ mssclamp 2台以上のホストで複数IP使用する設定普通は、このような利用方法になるはずです。ポリシーとしては・・
のような感じになります。 /usr/local/etc/mpd5/mpd.confdefault: load pppoe pppoe: create bundle static PPPOE set iface route default set ipcp ranges 0.0.0.0/0.0.0.0/0 set iface up-script /usr/local/etc/mpd5/pppoe.sh set iface down-script /usr/local/etc/mpd5/pppoe.sh set iface mtu set iface enable tcpmssfix set ipcp yes vjcomp set iface idle 0 create link PPPOE-link pppoe set auth authname ログイン set auth password パスワード set link action bundle PPPOE set link no acfcomp protocomp set link disable pap chap set link accept chap set link mtu set link mru set link keep-alive set pppoe iface fxp0 (fxp0=もうひとつのLANカード) set pppoe service "" open /usr/local/etc/mpd5/pppoe.sh#!/bin/sh case $# in 5) # 接続時 /sbin/ipf -FA -Z -f /etc/ipf.rules /sbin/ipnat -Cf /etc/ipnat.rules (音を鳴らしたい時にはここにいろいろ設定してみる) break ;; 3) # 切断時 (なにもしなくても良いです) (音を鳴らしたい時にはここにいろいろ設定してみる) break ;; *) ;; esac /etc/rc.confifconfig_em1_alias0="inet 1番目のIP netmask " ifconfig_em1_alias1="inet 2番目のIP netmask " /etc/ipnat.rulesmap ng0 2番目のIP/ -> 2番目のIP/ portmap tcp/udp auto mssclamp map ng0 2番目のIP/ -> 2番目のIP/ mssclamp bimap ng0 2.8.1.2/ -> 1番目のIP/ bimap em1 1番目のIP/ -> 2.8.1.2/ なんか、bimapが強引なように見えますが、ルータ機できちんとipfilterを設定していれば、問題ないはずです。 動作確認方法
Apache2.2の場合、違う事がわかりやすくするために、 It works! と表示される部分に、マシン名を記述しておきます。 ee /usr/local/apache/data/index.html どうしてもわからなければ?確実にサポートされる、以下のルーターの購入を検討してみてください。アンケートこのことに関する話題 |
||