Ubuntu下Mentohust的用法
- 格式:doc
- 大小:99.50 KB
- 文档页数:8
ubuntu安装VMwareTools
在安装完VMware Workstation和创建完新的虚拟机后,就要安装VMware Tools
⼀、为什么要VMware Tools作⽤
⽐较熟悉的是:
1.可以增强显⽰功能;
2.在虚拟机与主机或客户端桌⾯之间复制并粘贴⽂本、图形和⽂件,也就是说主机和虚拟机之间可以直接交流。
具体可以查看⼀下⽹址:
⼆、安装过程
1.点击安装VMware Tools;
2.⽂件中就会出现⼀个VMware Tools⽂件
3.把VMwareTools-10.2.5-8068393.tar.gz⽂件提取到桌⾯
4.Ctrl+Alt+T打开终端,进⼊vmware-tools-distrib⽂件;
5.输⼊sudo ./vmware-install.pl 。
之后输⼊y。
(上图所⽰)
6.之后就⼀直回车键,遇到 [yes] 或者 [no] 都选 y ,直到如下图时就安装结束
7.最后重启。
结语:重启完后看看能不能全屏,能不能把主机的⽂件复制到虚拟机中,如果能,就说明安装成功了,如果不能,就说明安装失败,可以重新安装⼀次。
路由器固件的解包与打包一、概述当前大学生都被校园网的客户端困扰,然而南京工程学院公布了Linux客户度解决方案,或者Mentohust解决方案,可以在Ubuntu系统的计算机上运行了。
但进一步的工作就是如何令其在路由器上工作,以达到真正的路由功能。
假定笔者已经把电脑上完美运行的客户端进行了交叉编译,生成了要在路由上运行的拨号程序(假定为Client),且笔者的路由器有合适的固件(假定为firm.bin)。
那么要在路由器上运行Client有三种方法:1.可以把Client上传到路由器的/jffs目录下。
(本文不讨论这种情形)2.刷写dd后,由于剩余容量太小导致无法加载jffs,那么每次启动路由后,可以将程序Client 上传到刷写了firm.bin路由的/tmp目录下,然后令其运行。
简单的说,就是在内存里运行Client。
其缺点就是每次路由断电,你必须重新上传。
(本文不讨论这种情形)3.当路由器无法加载jffs时,可以考虑将Client程序增添至固件,并且在自启动命令里输入正确的命令方式,以达到每次路由插上电,都可以自动运行拨号程序的完美效果。
以下讨论的为如何将Client固化至固件的方法。
所需软件为firmware-mod-kit,大致步骤为:1.先用解包软件解包路由器固件将会得到固件核心文件。
2.再把Client复制到固件的某个文件夹内,且注意赋予可执行的权限。
3.用build-ng.sh进行最终的封包,生成新的固件。
操作环境:Ubuntu 11.04版参考资料:/p/mentohust-wrt//p/firmware-mod-kit/ Firmware Modification Kit并感谢第一个项目的作者给我的指导和帮助。
我只是把他没有写明白的步骤,以我自己的理解方式重述而已。
二、详细步骤1.首先下载firmware-mod-kit封包软件,并进行编译,将会得到所需文件。
1.1下载firmware-mod-kit封包软件并在终端窗口里输入以下命令:svn checkout /svn/ firmware-mod-kit-read-only耐心的等待之后,会在你的本地硬盘上生成一个目录firmware-mod-kit-read-only,其中包含branches,tags,trunk,wiki四个文件夹。
共享WIFI,mentoHUST登录后本机即可正常上网,然后设置共享,win7无需下载其它软件.1. 以管理员身份运行命令提示符因为下面的步骤必须在管理员权限下运行,因此我们从开始菜单找到“命令提示符”,或直接键入cmd快速搜索,右键单击它,选择“以管理员身份运行”,在弹出的用户控制窗口中单击“是”。
2、运行以下命令启用虚拟无线网卡:netshwlan set hostednetwork mode=allow ssid=(这里写无线网名字) key=(这里是密码) 下图执行完以后我们会在网络适配器里面看到一个“无线网络连接2“的虚拟网卡Mode:是否启用虚拟Wifi网卡,改为disallow则为禁用,虚拟网卡即会消失。
Ssid:指定无线网络的名称,最好为英文。
Key:指定无线网络的密码。
该密码用于对无线网进行安全的WPA2加密,能够很好的防止被蹭网。
以上三个参数其实可以单独使用,例如只使用mode=disallow 可以直接禁用虚拟Wifi 网卡执行完以后我们会在网络适配器里面看到一个“无线网络连接2“的虚拟网卡Mode:是否启用虚拟Wifi网卡,改为disallow则为禁用,虚拟网卡即会消失。
Ssid:指定无线网络的名称,最好为英文。
Key:指定无线网络的密码。
该密码用于对无线网进行安全的WPA2加密,能够很好的防止被蹭网。
以上三个参数其实可以单独使用,例如只使用mode=disallow 可以直接禁用虚拟Wifi 网卡了与其他计算机或设备共享已连接的互联网,我们需要启用“Internet连接共享”功能。
打开“网络连接”窗口,右键单击已连接到Internet的网络连接,选择“属性”,切换到“共享”选项卡,选中其中的复选框,并选择允许其共享Internet的网络连接在这里即我们的虚拟Wifi网卡。
注:楼上步骤为笔记本无线网卡即接受来自路由器的信号(我们宿舍用无线路由器做交换机)也发送internet信号。
Mentohust是一个锐捷替代软件,本人用了一年多,感觉还不错,发个攻略给大家。
下载mentohust
1解压到某个地方
2双击安装卸载.bat
点1 安装
安装成功后
双击mentohust.exe打开主程序选择正确的网卡点击设置---参数设置
组播地址选择标准dhcp选择认证后在自定义认证数据包中选择文件夹中的111.mpf(这个111.mpf是捕捉到的锐捷发给服务器的网络包,如果锐捷更新,这个111也就不能用了,可以再找我要,联系方式下面有-,-)
这是我的截图,大家可以参照
然后点确定
之后有两种方法可以上网
一、先连锐捷然后mentohust认证然后打开任务管理器
(ctrl+alt+delete)把0821x.exe 给断掉,(0821x就是锐捷的进程)
二、不连锐捷先要做准备工作,在可以上网的情况下(还是要
连锐捷)把本地连接的属性截图下来(网上邻居-查看网络连接-本地连接双击-支持-详细信息–截图)
大概就是这样的一个图,然后在本地连接属性
在tcp/ip中填入刚刚的截图信息
然后确定
之后不用连锐捷mentohust直接认证可以直接跳过锐捷上网
教程到此结束
本软件不是本人所作,无任何责任。
有事请加QQ316340827考试期间最好勿扰,复习要紧啊啊啊啊啊啊~~~~~。
Fedora14配置完美解决方案第一部分:系统安装一、启动引导1。
光盘安装方式:在BIOS中设置为CDROM后,重新启动从光驱启动即可。
2。
硬盘安装方式:A)从XP系统安装Linux。
在boot.ini文件(在c盘根目录,隐藏者的,末尾添加c:\grldr= Linux,保存,如不能保存,把属性的只读去掉),把boot文件里面第二行的timeout改为5或者其他不是零的数字(启动菜单默认选择时间)。
然后把grub解压,把grldr grub.exe放到C盘的根目录。
1、下载grub4dos,把grub4dos下的grub.exe和grldr复制到C:/。
2、从下载的linux.iso(提前把下载好的系统镜像iso文件改名为linux.iso,文件名短方便以后调用)中解压,把.casper文件夹中的imlinuz和initrd.gz(有的版本是initrd.lz或是initrd.img,注意要与自己的文件名一致)复制到C:/下。
3、修改grub4dos里的menu.lst的内容为:title install linuxroot(hd0,0)kernel/vmlinuz iso-scan/filename=/linux.iso boot=casper splashinitrd/initrd.gz#有的文件是initrd.lz或initrd.imgboot##本步可以删除menu.list,走注释部分内容4、编辑boot.ini,在最后一行加入:c:\grldr=Linux。
5、将linux.iso复制到某盘(如D盘)的根目录下(最好是外接的移动设备,你安装的自由度会很大)最好把linux.iso中的images文件夹也解压到linux.iso所在盘区。
同时有些系统要求linux.iso所在的盘区为fat16或fat32格式,否则会提示错误,找不到镜像文件。
6、重启计算机,然后选择菜单的最后一项grub install linmux即可进入安装环节#####----------这是注释可代替第3步--------------注释部分开始------------------在这一步中也可以删除menu.list,然后修改编辑boot.ini,在最后一行加入:c:\grldr=Linux将linux.iso及其中的images文件夹复制到某盘(如D:/)的根目录下,然后重启,进入grub,在grub的提示符下输入以下内容:>root>kernel/vmlinuz iso-scan/filename=/linux.iso boot=casper splash>initrd/initrd.lz(或initrd.img,initrd.gz)>boot说明:注意中间的空格系统便会启动,进入安装环节#####---------------这是注释部分--------------注释部分结束-------------------------------中间会闪现大量的字母,对此不必惊慌B)从Win7启动安装1准备grub4dos将其中的grldr grldr.mbr grub.exe解压至C盘根目录。
ubuntu more用法-回复Ubuntu是一个开源的、基于Linux的操作系统,它以人性化的界面设计和稳定可靠的系统性能而受到广大用户的喜爱。
本文将详细介绍Ubuntu 中的more命令,包括它的用途、使用方法以及常见的应用场景,希望能够为用户提供更好的使用体验。
more命令是一个基本的文本查看器,它以分页的形式显示文本文件的内容。
当打开一个较大的文本文件时,如果使用cat命令或者less命令来显示,可能会一次将整个文件的内容输出在终端中,导致用户无法快速浏览和查找特定的内容。
而more命令则可以将文件的内容按页显示,用户可以使用空格键向下翻页,使用b键向上翻页,以及使用q键退出查看。
使用Ubuntu中的more命令非常简单,只需要在命令行中输入"more 文件名"即可。
其中,文件名可以是一个本地文件的路径,也可以是一个URL 链接或者是一个输入流。
more命令默认一次显示一页的内容,但用户也可以通过指定参数来控制每页显示的行数,例如"more -n 10 文件名"表示每页显示10行内容。
more命令有很多实用的参数,可以满足不同的用户需求。
以下是一些常用的参数及其说明:1. +n :指定从第n行开始显示文件内容。
2. -n :指定每页显示的行数,例如"more -n 20 文件名"表示每页显示20行内容。
3. -p :在每页底部显示百分比。
4. -c :在每次刷新屏幕时先清屏。
5. -s :将连续多个空行合并为一个空行显示。
6. -d :每页等待用户按键确认,以防止内容一次显示过多导致无法浏览。
more命令在实际使用中有许多应用场景。
下面以几个具体的例子来说明:1. 快速浏览日志文件:当我们需要查看一个较大的日志文件时,可以使用more命令按页显示,方便我们快速浏览和搜索特定的日志信息。
例如"more log.txt"可以打开log.txt文件并按页显示内容,并通过空格键向下翻页。
Ubuntu是一种基于Linux操作系统的开源软件,用户可以根据自己的需求自定义系统的配置和功能。
在Ubuntu中,有很多命令和工具可以帮助用户进行系统管理和配置。
其中,usermod命令就是一个常用的工具,用来管理用户账户的各种属性。
本文将对usermod命令的用法进行详细介绍,帮助读者更好地理解和使用这个命令。
一、usermod命令的基本语法1. usermod命令的基本语法如下:usermod [options] username2. username代表需要修改的用户名,options则代表了一系列的选项,用来指定需要修改的属性。
二、usermod命令的常用选项1. -c, -ment COMMENT:指定新的用户描述信息。
2. -d, --home HOME_DIR:指定新的主目录。
3. -e, --expiredate EXPIRE_DATE:指定账户过期日期。
4. -g, --gid GROUP:指定新的用户组ID。
5. -G, --groups GROUP1, GROUP2,...:指定新的附加用户组。
6. -a, --append:在用户现有的附加组列表中添加一个新组。
7. -l, --login NEW_LOGIN:修改用户的登入名。
8. -L, --lock:锁定用户账户,使其无法登入。
9. -U, --unlock:解锁用户账户。
10. -p, --password PASSWORD:设置用户的加密密码。
11. -s, --shell SHELL:指定新的默认shell。
三、usermod命令的实例1. 修改用户描述信息:usermod -c "New Description" username2. 修改用户的主目录:usermod -d /new/home/dir username3. 指定账户过期日期:usermod -e 2022-01-01 username4. 修改用户的用户组ID:usermod -g newgroup username5. 指定新的附加用户组:usermod -G group1,group2 username6. 在用户现有的附加组列表中添加一个新组:usermod -a -G newgroup username7. 修改用户的登入名:usermod -l newusername oldusername8. 锁定用户账户:usermod -L username9. 解锁用户账户:usermod -U username10. 设置用户的加密密码:usermod -p password username11. 指定用户的默认shell:usermod -s /bin/bash username四、usermod命令的注意事项1. 在使用usermod命令修改用户属性时,需要注意权限的问题。
Ubuntu安装VMware Tools及解决鼠标滚轮的问题(Ubuntu安装VMware工具及解决鼠标滚轮的问题)ubuntu10.4 VMware工具安装及根用户密码设置技术文章2010-05-26 10:18:40阅读289评论0字号:大中小订阅VMware的工具安装:首先,在VMware菜单栏中选择虚拟机----工具----安装VMware工具,在弹出的对话框中选择”安装”。
这时,在Ubuntu Linux版的下会自动加载VMware工具的安装光盘镜像。
你会看到虚拟机的桌面上出现了一个名为VMware工具的光盘图标,并且被自动打开。
其中包括两个扩展名为。
转和。
焦油。
广州的文件..转文件是给红帽准备的,我们只需要。
焦油。
广州的那个。
第二,将扩展名为。
焦油。
广州的文件拷贝到桌面,鼠标右键单击,选择减压到此处第三,执行Ubuntu桌面左上角的应用附件--终端第四,具体操作:1。
执行sudo苏回车后,输入当前用户密码,就进入根权限。
2。
执行CD /家/用户名/桌面/ VMware工具分布3。
执行sudo。
/ VMware安装PL(注意空格)。
4。
一路回车,直到最后出现”享受VMware团队”的字样后,了终于安装完成了。
根密码设置:Ubuntu系统没让设置根密码,可以根据装系统时的用户修改。
修改方法如下:在终端输入sudo passwd(回车),提示输入新密码,重复输入密码即可设置根密码最后提示密码:密码修改成功表示根密码修改成功。
vmtools卸载掉卸载的办法是进入到/usr/bin目录,执行脚本VMware卸载工具。
PL,就可以弄掉了sudo vmware-uninstall-tool.pl-----------------------------------------------------------------------------------------------------------------------------vmwarev5.3.3下Ubuntu安装Mware工具VMware的工具何许物也?它是VMware提供的一套很贴心的程序,用于解决虚拟机的分辨率问题(我们前面有提过)、改善鼠标的性能(还记得我们前面不断的用鼠标单击和Ctrl + Alt在虚拟与现实间切换的费劲场景吗?),并且能将虚拟机的剪贴板内容直接粘贴到宿主机中。
锐捷、赛尔认证MentoHUST出自Ubuntu中文作者:HustMoon本文是MentoHUST的使用教程,旨在介绍MentoHUST怎么用目录∙ 1 程序简介∙ 2 主要功能∙ 3 相关链接∙ 4 联系方式∙ 5 使用方法o 5.1 安装o 5.2 使用o 5.3 开机运行∙ 6 参数详解∙7 支持情况o7.1 支持院校o7.2 不支持院校程序简介∙MentoHUST是一个支持Windows、Linux、Mac OS下锐捷认证的程序(附带支持赛尔认证)∙Windows版MentoHUST支持Windows所有主流版本,与锐捷官方程序相比最大的优势是内存占用低,现已基本停止更新,现在锐捷官方程序也在改进中,所以建议在Windows下还是使用官方程序。
∙Linux版MentoHUST与Windows版兼容,所以如果能够在Windows下使用MentoHUST认证成功,就不必担心安装了Linux后不能使用校园网(当然是指用锐捷的学校)。
∙锐捷官方Linux版久无更新,使用官方程序很多同学无法通过认证,有些能通过但容易掉线。
虽然网上第三方Linux版锐捷客户端不少,但都大同小异,不能通过锐捷的客户端校验。
Linux版MentoHUST是一个在Linux 下与锐捷兼容性很好的认证客户端,方便使用Linux和锐捷的同学使用校园网。
在成员kkHAIKE的努力下,MentoHUST现已支持锐捷的V3客户端校验算法,亦即MentoHUST已完全兼容锐捷所有版本(不论是否开启了变态的V3算法)。
∙Mac OS版MentoHUST是后来对Linux版MentoHUST在Mac OS上的编译(gcc 很好很强大,赞)。
主要功能∙支持锐捷V2和V3客户端校验算法,完全兼容锐捷∙支持多网卡∙较好模拟锐捷各版本数据,支持目前所有版本锐捷∙支持静态IP和DHCP(动态IP)认证∙支持静态IP用户自定义IP(即绑定IP可与上网IP不同)∙支持服务器消息提示和计费信息提示∙认证成功稳定在线,即使掉线也可自动重连,支持ping某个IP智能重连∙有相关工具支持,可自定义数据文件以实现尽可能的兼容,无需修改代码即可兼容所有版本∙支持赛尔认证相关链接∙项目主页:/p/mentohust/∙最新版下载(包括源码):/p/mentohust/downloads/list ∙Bug提交:/p/mentohust/updates/list∙白云黄鹤NetResource版:/cgi-bin/bbstcon?board=NetResource&file=M.12 30774282.A∙白云黄鹤Linux版:/∙其他下载地址://使用方法∙由于Windows版MentoHUST有良好的GUI界面,所以不在讨论范围。
在Ubuntu和其他Linux系统中,more是一个常用的命令行工具,用于分页显示文本文件的内容。
它可以逐页显示文件内容,用户可以按空格键向下滚动一页,按回车键向下滚动一行,按q键退出查看。
下面是more命令的一些常用用法:
显示文件内容:
more filename
这将分页显示名为filename的文件内容。
2. 与管道结合使用:
more命令经常与管道(pipe)结合使用,将其他命令的输出作为输入,逐页显示。
例如,使用ls命令列出目录中的文件,然后通过管道传递给more命令:
ls | more
与less命令结合使用:
如果系统中同时安装了more和less命令,可以使用less命令替代more命令,以提供更多的功能和灵活性。
例如:
less filename
向下滚动:
在查看文件内容时,可以使用以下按键进行滚动操作:
空格键:向下滚动一页。
回车键:向下滚动一行。
Space键:向下滚动直到屏幕底部。
退出查看:
要退出more查看模式,可以按下q键。
这些是more命令的一些基本用法。
可以通过输入man more命令来查看更多关于more的详细信息和选项。
下载地址: /c0juesupfk
准备工作:
1关闭无线网卡关闭共享
2连接网线
在我发放的破解工具里有如下几个文件
首先安装
然后运行抓包工具:
接下来是抓包界面:
按上图根据情况设置:4.44的认证源文件已经放到包里设置好后点击"开始"抓包
接下来打开锐捷的认证客户端
输入你的账号密码登陆
这时在登录锐捷的过程中抓包弹出保存对话框
你选择一个路径保存抓到的数据包.(不要覆盖4.44认证数据包)
然后打开代替锐捷客户端
添加完上网账号密码后,接下来点击"参数设置"
自定义数据包就是刚才你所保存的捕获数据(其他的设置如图所示) 然后点击确定
这主界面上选择你刚才填写的账号和链接的网卡(切记不可选错网卡) 确定无误点击认证
登陆成功!!!!!!
然后小化这个登陆器
打开系统的任务管理器结束万恶的锐捷认证"8021"
接下来你就可以开启你的无线局域网络共享上网了~。
Install本文详细介绍了安装MentoHUST的方法,以及设置开机运行的方法。
本文介绍两种安装MentoHUST的方法:∙依据平台来安装MentoHUST:∙手动编译安装MentoHUST:另外,也提供一些设置开启启动的方法。
二进制软件包Fedora发行版请下载最新的RPM软件包,然后切换至对应目录,在命令行中输入以下命令:rpm -ivh "rpm包文件名"Ubuntu发行版请下载最新的DEB软件包,双击deb包即可安装。
ArchLinux发行版目前,ArchLinux发行版的用户可以在AUR中搜索mentohust软件包来进行安装。
或者点击以下下链接直接查看:AUR上mentohust包对于安装了yaourt 软件的用户,可以直接运行以下命令安装:yaourt -S mentohust另外,你也可以直接下载已经编译好的软件包(x86_64平台或i686平台)。
手动编译准备好源代码您可以直接下载源代码包或者运行以下命令从svn仓库取出最新版代码并生成对应的configure 文件:svn checkout /svn/trunk/ mentohustcd mentohustsh autogen.sh配置MentoHUST目前您可以根据自己的需求启动或禁止以下特性:--enable-debug Build a debug version--disable-encodepass Don't encode password--disable-arp Don't care ARP info--disable-notify Don't show notification--disable-nls Disable NLS--with-pcap=TYPE How to link libpcap: dyload(Default) | dylib | stlib | PATH对于普通PC用户,一般运行这个命令配置即可:./configure --prefix=/usr对于交叉编译的用户,建议禁用所有特性并链接libpcap而不是动态载入:./configure --host=mipsel-linux --disable-encodepass --disable-arp --disable-notify--disable-nls --with-pcap=dylib编译并安装make && make install给程序授予超级用户权限(可选)sudo chmod u+s /usr/bin/mentohust如果您不运行这个命令,那么以后启动mentohust,均需要注意以root权限运行(例如,sudo mentohust)开机运行Ubuntu、Fedora用户选择菜单“系统->首选项->启动应用程序”,点击“添加”,输入名称MentoHUST,命令sudo mentohust,点击“添加”即可。
Ubuntu环境下使⽤npm编译从git上clone下来的前端(Javascript)项⽬⼀、更新Ubuntu软件源打开终端依次输⼊:1 $ sudo apt-get update23 $ sudo apt-get install -y python-software-properties software-properties-common45 $ sudo add-apt-repository ppa:chris-lea/node.js67 $ sudo apt-get update⼆、安装curlcurl是利⽤URL语法在命令⾏⽅式下⼯作的开源⽂件传输⼯具。
打开终端依次输⼊:1 $ sudo add-apt-repository ppa:costamagnagianfranco/ettercap-stable-backports23 $ sudo apt-get update45 $ sudo apt-get install curl安装成功后查看curl版本:1 $ curl --version三、添加PPA(Personal Package Archives)添加PPA:1 $ curl -sL https:///setup_8.x | sudo -E bash -四、安装Node.js和NPM(Node Package Manager)Node.js是⼀个基于Chrome V8引擎的JavaScript运⾏环境。
NPM是JavaScript世界的包管理⼯具,并且是Node.js平台的默认包管理⼯具。
安装Node.js:1 $ sudo apt-get install nodejs23 $ sudo apt-get install nodejs-legacy45 $ sudo apt-get install npm查看⼀下Node.js和NPM的版本:1 $ node -v2 v8.5.03 $ npm -v4 v5.3.0五、更新Node.js和NPM的版本如果Node.js不是最新版,则需要下载⼀个叫n的模块。
Ubuntu10.04单网卡+交换机做软路由共享上网方法(外网mentohust认证)通过DHCP自动分配IP地址,这样客户机可以不许任何配置就可以连接主机上网,使用iptables配置代理服务器实现NAT共享。
我使用的是路由器(实际上当交换机用),把主机网线连到任意一个LAN口,客户机也都连到LAN卡口,WAN口不用。
配置过程:1.安装dhcpd:sudo apt-get install dhcp3-server2.修改配置文件:(1)配置DHCP服务器网卡接口sudo gedit /etc/default/dhcp3-server设置INTERFACES="eth0"(2)配置DHCP服务器参数sudo gedit /etc/dhcp3/dhcpd.conf在文件最后添加####################################自定义配置开始##########################default-lease-time 600; #指定默认的租用期限,单位:秒subnet 192.168.0.0 netmask 255.255.255.0 { #网段+网络掩码max-lease-time 7200; #指定最大的租用期限,单位:秒range 192.168.0.1 192.168.0.250; #分配的IP地址范围option subnet-mask 255.255.255.0; #子网掩码option broadcast-address 192.168.0.255; #广播地址option routers 192.168.0.254; #路由地址option domain-name-servers 210.45.176.18,202.38.64.1; #DNS服务器地址}####################################自定义配置结束###########################3.给网卡eth0配置第2个IP:添加192.168.0.254作为DHCP服务器IP地址sudo ifconfig eth0:0 192.168.0.254 up4.开启路由功能:sudo echo "1">/proc/sys/net/ipv4/ip_forward(在文件/etc/sysctl.conf添加net.ipv4.ip_forward = 1可以实现开机自动运行)5.设置iptable规则:sudo iptables -Fsudo iptables -P INPUT ACCEPTsudo iptables -P FORWARD ACCEPTsudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE(在文件 /etc/rc.local 里加入上面的几行(注意,加在 exit 0 的前面)就可以实现开机自动运行)6.启动DHCP服务:sudo service dhcp3-server start小提示:编写一个脚本可以实现自动开启DHCP和NAT,脚本示例:#!/bin/bashsudo ifconfig eth0:0 192.168.0.254 upsudo echo "1">/proc/sys/net/ipv4/ip_forwardsudo iptables -Fsudo iptables -P INPUT ACCEPTsudo iptables -P FORWARD ACCEPTsudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE sudo service dhcp3-server start假设使用Gedit编辑器,命令:gedit dhcp_nat把以上脚本内容粘贴到编辑器里并保存到你的主目录,再执行sudo chmod a+x dhcp_nat给脚本添加可执行权限。
Ubuntu下安装Dynamipslinux效劳器应用电脑资料终于受不了Windows下跑dynamips了呵呵,下了决心弄到基于debian的Ubuntu下,提供两个方法方法一:没事找事,自己瞎玩型1.在Ubuntu平台安装libpcap安装g编译器sudo apt-get install g安装flex编译器sudo apt-get install flex安装bison编译器sudo apt-get install bison解压数据包“libpcap-0.9.8.tar.gz”tar -zxvf libpcap-0.9.8.tar.gz另外Ubuntu不支持rpm安装文件,rpm是Red Hat操作系统的标准安装文件格式,可以采用alien将rpm包转换为deb包,安装alien:sudo apt-get install alienalien使用:alien XXX.rpm 这样就生成Ubuntu支持的XXX.deb安装deb文件包:sudo dpkg -i XXX.deb 或双击安装编译./configuremakemake install移动文件夹:mv删除文件夹:rm -rf XXX2.下载dynamips源代码“dynamips-0.2.8-RC2-amd64.bin”解压,地址 .linuxidc./Linux/xx-04/19272.htm3.下载dynagen源代码“dynagen-0.11.0.tar.gz” .linuxidc./Linux/xx-04/19273.htm4.拷贝“dynamips-0.2.8-RC2-amd64.bin”到opt下cp dynamips-0.2.8-RC2-amd64.bin /opt/dynamipsln -s /opt/dynamips/dynamips-0.2.8-RC2-amd64.bin dynamips这条命令是建立一个快捷键dynamips,快捷键指向“dynamips-0.2.8-RC2-amd64.bin”,此时程序的路径需要是绝对路径。
apt(软件管理)使用参考apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 强制安装sudo apt-get remove package 删除包sudo apt-get remove package - - purge 删除包,包括删除配置文件等sudo apt-get update 更新源sudo apt-get upgrade 更新已安装的包sudo apt-get dist-upgrade 升级系统sudo apt-get dselect-upgrade 使用dselect 升级apt-cache depends package 了解使用依赖apt-cache rdepends package 了解某个具体的依赖sudo apt-get build-dep package 安装相关的编译环境apt-get source package 下载该包的源代码sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档sudo apt-get check 检查是否有损坏的依赖sudo chmod +x GoogleEarthLinux.bin 安装bin文件,GoogleEarthLinux是一个例子,记得要把文件COPY到你的文件夹/home/yourname (我的是doff)权限命令sudo nautilus 以超级管理员权限管理文件夹(在终端输入这个命令和密码之后就会自动跳出文件夹,这时你可以有root的权限)注意命令的间隙,如果运行不了,请检查一下大小写和半全角。
在Vmware中的Ubuntu虚拟系统安装Vmware Tools1.启动好虚拟机Ubuntu,并且登录进去。
2.点击虚拟机菜单中的“Install Vmware Tools”,此时Ubuntu中会打开光驱,并且在桌面上显示光驱快捷键。
3.将光驱中的压缩文件(比如VmwareTools-8.4.5-324285.tar.gz)直接右键复制,粘贴到根目录中的tmp文件夹(随便一个位置都行,只是这个tmp文件夹中你的东西在重启后会自动删除)中,然后将其解压会得到一个文件夹(比如vmware-tools-distrib)。
4.回到桌面,右键单击光驱快捷键,选“弹出”(网上说的是要弹出,具体也不知道,反正弹出后在安装中没出现问题)。
5.选择桌面左上角的“应用程序”->“附件”->“终端”。
6.在终端中直接输入“cd /tmp/vmware-tools-distrib”,然后回车(cd后面有一个空格)。
其不包括引号,后面的路径名为你解压后的文件所在,我这儿就用前面的示例了。
7.然后输入“sudo ./vmware-install.pl”,同样不包括引号(sudo后面有一个空格),然后回车。
此时会要求你输入密码,就是你的登录密码了,注意输入的密码不会显示,所以直接输入全部密码后回车后如下图:8.后面就没什么说的了,当出现一个选择时(比如上面的(yes/no)[yes]),直接回车,不输入任何东西。
后面所有的输入都是直接回车,直到出现如下:Enjoy,--the VMware team恭喜你,安装成功。
关闭终端,重启一下Ubuntu系统就可以了。
Ps:我用的是VMware Player,下面是装好后的图:。
manopt使用方法Manopt使用方法Manopt是一个用于优化流形上问题的Matlab工具包。
它提供了一种简单且灵活的方式,使得在流形上进行优化问题的求解变得更加容易。
本文将详细介绍Manopt的使用方法,包括以下几个方面:安装Manopt1.使用Matlab的Package Manager来安装Manopt:addpath('path_to_manopt_folder')2.确保你的Matlab版本符合Manopt的要求,目前支持的版本是Matlab R2014a及更高版本。
定义流形1.在Matlab中通过定义流形结构来表示一个流形。
例如,对于球面流形,可以使用以下代码来定义:manifold = spherefactory(dim)2.通过以下方法来定义流形的度量(metric):= @costfunction这里的costfunction是自定义的函数,用于计算度量。
定义问题1.使用以下代码来定义一个优化问题:= manifold= @costfunction= @gradientfunction这里的costfunction是自定义的目标函数,用于计算代价;gradientfunction是自定义的梯度函数,用于计算梯度。
2.根据实际情况,可以定义其他约束条件,如约束流形上的点的范围等。
例如,使用以下代码来定义一个约束:= @(x)constraintfunction(x)这里的constraintfunction是自定义的约束函数。
求解问题1.使用以下代码来求解问题:[x, cost, info, options] = trustregions(pr oblem)这里的trustregions是Manopt中提供的一个优化算法,用于求解问题。
通过调整options可以对求解过程进行配置。
2.结果输出:–x:优化问题的最优解。
–cost:优化问题的最优代价值。
–info:包含优化过程的详细信息,如迭代次数、收敛性等。
锐捷、赛尔认证MentoHUST出自Ubuntu中文作者:HustMoon本文是MentoHUST的使用教程,旨在介绍MentoHUST怎么用目录∙ 1 程序简介∙ 2 主要功能∙ 3 相关链接∙ 4 联系方式∙ 5 使用方法o 5.1 安装o 5.2 使用o 5.3 开机运行∙ 6 参数详解∙7 支持情况o7.1 支持院校o7.2 不支持院校程序简介∙MentoHUST是一个支持Windows、Linux、Mac OS下锐捷认证的程序(附带支持赛尔认证)∙Windows版MentoHUST支持Windows所有主流版本,与锐捷官方程序相比最大的优势是内存占用低,现已基本停止更新,现在锐捷官方程序也在改进中,所以建议在Windows下还是使用官方程序。
∙Linux版MentoHUST与Windows版兼容,所以如果能够在Windows下使用MentoHUST认证成功,就不必担心安装了Linux后不能使用校园网(当然是指用锐捷的学校)。
∙锐捷官方Linux版久无更新,使用官方程序很多同学无法通过认证,有些能通过但容易掉线。
虽然网上第三方Linux版锐捷客户端不少,但都大同小异,不能通过锐捷的客户端校验。
Linux版MentoHUST是一个在Linux 下与锐捷兼容性很好的认证客户端,方便使用Linux和锐捷的同学使用校园网。
在成员kkHAIKE的努力下,MentoHUST现已支持锐捷的V3客户端校验算法,亦即MentoHUST已完全兼容锐捷所有版本(不论是否开启了变态的V3算法)。
∙Mac OS版MentoHUST是后来对Linux版MentoHUST在Mac OS上的编译(gcc 很好很强大,赞)。
主要功能∙支持锐捷V2和V3客户端校验算法,完全兼容锐捷∙支持多网卡∙较好模拟锐捷各版本数据,支持目前所有版本锐捷∙支持静态IP和DHCP(动态IP)认证∙支持静态IP用户自定义IP(即绑定IP可与上网IP不同)∙支持服务器消息提示和计费信息提示∙认证成功稳定在线,即使掉线也可自动重连,支持ping某个IP智能重连∙有相关工具支持,可自定义数据文件以实现尽可能的兼容,无需修改代码即可兼容所有版本∙支持赛尔认证相关链接∙项目主页:/p/mentohust/∙最新版下载(包括源码):/p/mentohust/downloads/list ∙Bug提交:/p/mentohust/updates/list∙白云黄鹤NetResource版:/cgi-bin/bbstcon?board=NetResource&file=M.12 30774282.A∙白云黄鹤Linux版:/∙其他下载地址://使用方法∙由于Windows版MentoHUST有良好的GUI界面,所以不在讨论范围。
∙以下所有内容都假定您下载的是Linux版MentoHUST当前(截至到2009.12.3)最新版0.3.3∙MacOS版MentoHUST使用方法与Linux版相同。
安装∙本程序依赖于libpcap,所以系统中必须要有libpcap.so.0.8、libpcap.so.0.9、libpcap.so.1.0、libpcap.so.1.1中的一个,现在主流的发行版都满足这一条件∙建议Ubuntu用户使用deb包安装,Fedora用户使用rpm包安装,非要使用其他形式安装的请自行解决∙下载地址:/p/mentohust/downloads/list使用∙如果确定自己可以使用xrgsu认证成功,打开终端输入sudo mentohust 运行即可。
∙如果不确定,在终端中使用cd命令切换到锐捷所在目录,然后输入以下命令:sudo mkdir /etc/mentohustsudo cp ./8021x.exe /etc/mentohustsudo cp ./W32N55.dll /etc/mentohust然后打开终端输入sudo mentohust运行即可。
如果认证失败,再切换到锐捷所在目录,输入以下命令:sudo cp ./SuConfig.dat /etc/mentohust然后打开终端输入sudo mentohust运行即可。
PS:具体哪些版本需要SuConfig.dat不太确定,似乎锐捷3.63以前的不需要,以后的需要。
∙如果准确按以上步骤操作后还是认证失败,请下载MentoHUSTTool,在Windows下抓包并保存为data.mpf,然后回到Linux,在终端中使用cd命令切换到data.mpf所在目录,输入以下命令:sudo cp ./data.mpf /etc/mentohust然后打开终端输入sudo mentohust -f/etc/mentohust/data.mpf -w运行即可。
以后也只需输入sudo mentohust。
∙如何退出:不以后台模式运行mentohust时,按Ctrl+C或者关闭终端即可退出;后台运行时使用sudo mentohust -k退出认证。
开机运行∙建议需要开机运行的用户使用sudo mentohust -b3 -y5 -w将MentoHUST 设置为daemon运行并保存输出到/tmp/mentohust.log,开启消息通知。
∙Ubuntu、Fedora用户:选择菜单“系统->首选项->启动应用程序”,点击“添加”,输入名称MentoHUST,命令sudo mentohust,点击“添加”即可。
∙对于没有修改/etc/sudoers文件使得sudo无需密码的用户,使用上面的方法是不能实现mentohust开机自动运行的,可通过修改/etc/rc.local 或者/etc/gdm/Init/Default等文件来实现,例如:sudo gedit /etc/gdm/Init/Default然后在exit 0(最后一行)前面加入以下内容:if [ -x /usr/bin/mentohust ]; then/usr/bin/mentohustfi∙MacOS用户:待编辑。
参数详解∙MentoHUST参数丰富,以最大程度适应不同学校的不同锐捷认证环境。
本程序使用配置文件(/etc/mentohust.conf)保存参数,虽然该配置文件是还算标准的ini格式文件,并不复杂,但还是有人因多加空格或;导致配置出现问题,所以不建议手工修改配置文件来设置参数。
∙打开终端,输入sudo mentohust -h,将显示如下内容:欢迎使用MentoHUST 版本: 0.3.3Copyright (C) 2009 HustMoon Studio人到华中大,有甜亦有辣。
明德厚学地,求是创新家。
Bug report to /p/mentohust/issues/list用法: mentohust [-选项][参数]选项: -h 显示本帮助信息-k 退出程序-w 保存参数到配置文件-u 用户名-p 密码-n 网卡名-i IP[默认本机IP]-m 子网掩码[默认本机掩码]-g 网关[默认0.0.0.0]-s DNS[默认0.0.0.0]-o Ping主机[默认0.0.0.0,表示关闭该功能]-t 认证超时(秒)[默认8]-e 响应间隔(秒)[默认30]-r 失败等待(秒)[默认15]-a 组播地址: 0(标准) 1(锐捷) 2(赛尔) [默认0]-d DHCP方式: 0(不使用) 1(二次认证) 2(认证后) 3(认证前) [默认0]-b 是否后台运行: 0(否) 1(是,关闭输出) 2(是,保留输出) 3(是,输出到文件) [默认0]-y 是否显示通知: 0(否) 1~20(是)[默认5]-f 自定义数据文件[默认不使用]-c DHCP脚本[默认dhclient]例如: mentohust -uusername -ppassword -neth0 -i192.168.0.1-m255.255.255.0 -g0.0.0.0 -s0.0.0.0 -o0.0.0.0 -t8-e30 -r15 -a0 -d1 -b0 -fdefault.mpf -cdhclient使用时请确保是以root权限运行!下面逐一解释各参数。
-h 或 -?:显示帮助信息,也就是上面的内容。
-k:MentoHUST支持daemon运行(也就是认证成功后可以关闭终端而认证不会中断),当进入daemon运行方式后,是不能像没有进入这一模式时一样通过Ctrl+C退出的,这时如果需要退出就可以使用sudo mentohust -k。
-w:在命令行参数中指定的参数默认不会保存到配置文件,如果需要保存,请加上该参数,例如sudo mentohust -uhust -p123456 -w将把用户名更新为hust,密码更新为123456。
-u,-p,-n:分别指定用户名、密码、网卡,这三个参数如果不指定就会自动判断是否需要输入。
-i,-m,-g,-s:用于静态IP用户指定学校分配的IP、子网掩码、网关、DNS,其中好像只有IP会影响认证是否成功(要想正常上网,还必须要在NetworkManager中设置IP、子网掩码、网关、DNS,在NetworkManager 中设置好后在mentohust中可以不设置这些)。
对于动态IP用户,这些参数无效。
-o:指定智能重连时用来ping的目标IP,例如未认证时IP1.2.3.4无法ping 通,认证成功后可以ping通,就可以加上参数-o1.2.3.4,当掉线且未收到服务器下线通知时会在掉线1分钟之内重连(除非网络不好,一般不会掉线,掉线且收到服务器下线通知时会在掉线后立即重连)。
-t:指定认证时多少秒后仍未收到服务器回应则重启认证,一般保持默认即可。
-e:指定认证成功后每隔多少秒向服务器发送一次数据以表明自己仍然在线,一般保持默认即可。
-r:由于有些学校会规定认证失败后一定时间内不允许再次认证,所以在这期间不论发多少数据服务器都不会响应,为了减少这种垃圾数据,MentoHUST会在认证失败后等待一段时间或者服务器向客户端请求数据时再认证,这个时间就由此参数指定,一般保持默认即可。
-r15并不是说在认证失败后15秒才会再次认证,如果在15秒内服务器发来一个数据包要求开始认证,MentoHUST会放弃等待,立即开始再次认证。
-a:指定组播地址或客户端类型,-a0标准 -a1锐捷私有,这两个分别对应于锐捷中的标准和私有,有些学校只能用标准,有些学校只能用私有,所以如果提示“找不到服务器”而网卡并没有选错,就检查是不是这里设置错了。
-a2表示将MentoHUST用于赛尔认证(赛尔的用-a0标准也行)。
-d:指定DHCP方式,使用动态IP的同学应该在这里正确设置,一般不是1就是2,如果用3认证成功却无法上网,请改成1试试。