开源pfsense修改初始登录账户和密码的解决方法

下载完pfsense后,安装登录的初始默认账户是admin、初始默认密码pfsense,那如何才能更改初始密码为自己设定的密码呢,下面就是本人抖机灵时间。。


1、在终端进入shell命令模式,进入/cf/conf目录下

2、打开conf.xml文件

在27行左右

		
			admin
			
			system
			admins
			$1$dSJImFph$GvZ7.1UbuWu.Yb8etC0re.
			0
			user-shell-access
		



3、里面有一行是加密后的密码信息

$1$dSJImFph$GvZ7.1UbuWu.Yb8etC0re.

4、$1$即时代表md5值的加密

利用linux下的crypt函数进行相应的解密。

详细参考:http://baike.baidu.com/link?url=YgHD3e0s00nVgUtudjo_JsgQMbPBTWXvhSg-nEBAx91C6972qWPV69JxLQUhHtf9Pwr_KO2Vbz8cQJep-XqT_a

   #include 
   #include 
   #include  
   int main(int argc, char *argv[])
   { 
      char key[20] = "111111"; //新的密码
      char salt[20] = "$1$dSJImFph$"; 
      printf("%s\n", crypt(key, salt));
      return 0;
  }
 

打印出的是

$1$dSJImFph$ceCzkOMojwvNw7Nz5nFs4/

将这段信息,替换掉原先的password的信息。


5、之后再次登录,密码就被改为了111111

现在有个问题就是如何将原有的密码信息替换掉,

第一种方法:

利用ssh类的软件,登录进pfsense系统,找到文件后,进行修改

第二种方法:

就是将iso镜像重新打包,

Pfsense 镜像再制作

1、挂载镜像,并拷贝到/usr/livecd目录
1)创建/usr/livecd 目录
2)使用mount 挂载镜像后,将镜像里的文件进行拷贝到livecd路径下,

2、在/usr/livecd路径下 进行相应的 文件增删等操作
在这里就可以将密码什么的进行修改

3、修改/usr/livecd/etc/fstab 文件
修改后:
/dev/iso9660/CDROM  / cd9660 rw 0 0

4、进入/usr/livecd目录,进行iso编译
mkisofs -l -r -no-emul-boot -b boot/cdboot -o /usr/livecd.iso  /usr/livecd
(mkisofs的具体用法可百度)
5、生成新的 livecd.iso 镜像在 /usr下






参考文章:
http://www.lpfrx.com/archives/136/

参考文章:

http://blog.csdn.net/libinbin_1014/article/details/48681509

你可能感兴趣的:(防火墙)