LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3231|回复: 11

家有长城宽带,想装debian,应如何起步安装?

[复制链接]
发表于 2004-8-6 21:12:03 | 显示全部楼层 |阅读模式
我装的是长宽,联入网络需要密码登录,我还不清楚在安装基本系统之前(非X窗口)如何使用网络,所以想想向先行者请教一下:基本系统可以通过长宽网络安装吗,需要什么特别设置吗?先谢谢了。
发表于 2004-8-6 21:19:37 | 显示全部楼层

回复: 家有长城宽带,想装debian,应如何起步安装?

最初由 journeyer 发表
我装的是长宽,联入网络需要密码登录,我还不清楚在安装基本系统之前(非X窗口)如何使用网络,所以想想向先行者请教一下:基本系统可以通过长宽网络安装吗,需要什么特别设置吗?先谢谢了。

具体是认证是基于什么的?web认证?pppoe拨号?
 楼主| 发表于 2004-8-7 18:50:30 | 显示全部楼层
web认证。
发表于 2004-8-7 22:01:38 | 显示全部楼层
最初由 journeyer 发表
web认证。

好像不行吧。。。;)
发表于 2004-8-7 22:22:36 | 显示全部楼层
web认证是帮定iP与网卡的序列号马?
发表于 2004-8-7 22:32:33 | 显示全部楼层
我是通过光盘安装的基本系统,然后启动lynx就可以出现认证窗口了。
发表于 2004-8-7 22:35:50 | 显示全部楼层
hugojoe兄用的是staroffice马? 请问感觉比oo如何? 那里有下载的?
发表于 2004-8-8 02:52:57 | 显示全部楼层
下面是我的长宽认证程序,你自己看看。
因为我同时使用长宽和歌华,所以你要自己改一下。

  1. #!/usr/bin/perl

  2. use strict;
  3. use Switch;
  4. use HTML::Form;
  5. use LWP::UserAgent;

  6. use POSIX qw(strftime);

  7. my $dialog="whiptail";
  8. my $tmpfile="/tmp/isp.tmp";
  9. my $result;

  10. my $dev;
  11. my $myip;

  12. my $html="
  13. <form name='authform' action='http://211.161.45.9:3002/cgi-bin/authcgi_login' method='post'>
  14. <input type='hidden' name='sip' value='211.161.45.9'>
  15. <input type='hidden' name='uip' value='220.113.14.3'>
  16. <input type='hidden' name='url' value='www.linuxeden.com'>
  17. <input type='hidden' name='uact' value='login'>
  18. <input type='hidden' name='uact_status' value='1'>
  19. <input type='text' name='uid' size='32' value='' maxlength='32'>
  20. <input type='password' name='upwd' size='32' value='' maxlength='32'>
  21. <input type='hidden' name='vpn' value='0'>
  22. <input type='submit' name='go' value='用户登入' >
  23. <input type='hidden' name='btype' value='0'>
  24. </form>        
  25. ";

  26. # Select ISP

  27. system ("$dialog --title 修改上网方式 --menu 请选择上网的ISP 10 20 2 1 长宽 2 歌华 2> $tmpfile");

  28. $result=getResult($tmpfile);

  29. SWITCH:
  30. {
  31.         $result eq "1" &&
  32.                 do
  33.                 {
  34.                         print "长宽";
  35.                         &changeISP("eth2","220.113.14.1");
  36.                 };
  37.         $result eq "2" &&
  38.                 do
  39.                 {
  40.                         print "歌华";
  41.                         &changeISP("eth1","219.236.0.1");
  42.                 };
  43. }

  44. system ("$dialog --title 修改成功 --msgbox 修改成功 10 20 2> $tmpfile");

  45. #{{{ changeISP()
  46. # Update dynamic domain name

  47. sub changeISP()
  48. {
  49.         my $dev=shift(@_);
  50.         my $gw=shift(@_);

  51.         system("ifdown $dev && ifup $dev");

  52.         while (system("route del default")==0)
  53.         {
  54.                 # Delete each "default" gateway
  55.         }

  56.         system("route add default gw $gw");

  57.         if ($dev eq "eth2")
  58.         {
  59.                 &network_auth();

  60.         }
  61.        
  62.         system("3322 $dev");
  63. }
  64. #}}}

  65. #{{{ getResult()
  66. # Read the dialog result from tmpfile
  67. sub getResult()
  68. {
  69.         my $tmpfile=shift(@_);
  70.         my $linebuffer;
  71.         my $buffer;
  72.        
  73.         open(RESULT,$tmpfile);
  74.         while ($linebuffer=<RESULT>)
  75.         {
  76.                 $buffer=$buffer.$linebuffer;
  77.         }

  78.         return($buffer);
  79. }
  80. #}}}

  81. #{{{ getIP()
  82. sub getIP()
  83. {
  84.         my $dev=shift(@_);
  85.         if ($dev eq "")
  86.         {
  87.                         #print "Using default device\n";
  88.                         $dev="eth0";
  89.         }


  90.         open(IP,"ifconfig $dev |");

  91.         my $ip;
  92.         my $inline;

  93.         while ($inline=<IP>)
  94.         {
  95.                         #print $inline;
  96.                         $ip.=$inline;
  97.         }

  98.         $ip=~ /(\d+\.)+\d+/g;

  99.         return($&);
  100. }
  101. #}}}

  102. #{{{ network_auth()
  103. sub network_auth
  104. {
  105.         # Submit the filled form to authorize
  106.         my $myip=&getIP("eth2");
  107.         print "$myip\n";
  108.         my $method='POST';
  109.         my $action_uri='http://211.161.45.9:3002/cgi-bin/authcgi_login';
  110.         my $enctype='multi-part/form-data';
  111.        
  112.         my @f=HTML::Form->parse($html,'authform');
  113.         #my $form=HTML::Form->new( $method, $action_uri, $enctype );
  114.         my $form=shift @f;
  115.         my $ua = LWP::UserAgent->new;
  116.         $ua->cookie_jar({ file => "/tmp/cookies.txt" });

  117.         $form->value('sip','211.161.45.9');
  118.         $form->value('uip',$myip);
  119.         $form->value('url','www.linuxeden.com');
  120.         $form->value('uact','login');
  121.         $form->value('uact_status','0');

  122.         $form->value('uid','010010007282');
  123.         $form->value('upwd','');
  124.         #$form->value('remuser','1');
  125.         $form->value('vpn','0');
  126.         $form->value('go','用户登入');
  127.         $form->value('btype','0');
  128.         #$form->value('jap','0');

  129.        
  130.         my $response=$ua->request($form->make_request);

  131.         print $response->content."\n";
  132.        
  133. }
  134. #}}}
复制代码
发表于 2004-8-8 18:44:35 | 显示全部楼层
 楼主| 发表于 2004-8-9 20:56:08 | 显示全部楼层

谢谢各位!

这两天忙些杂事,没顾得上网,想不到有这么多朋友关心,等忙过这阵子,我就试试,有什么再向各位请教!

(我的长宽IP为动态,网卡也没绑定)

阿弥陀佛!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表