blob: e2f9a05f7c9a38b4bc238f89cf9bf134110b9d37 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#!/usr/local/bin/php -f
<?php
echo "Starting the pfSense shell system";
echo ".";
require("globals.inc");
$g['booting'] = true;
require("functions.inc");
echo ".";
require("config.inc");
echo ".";
$g['booting'] = false;
$fp = fopen('php://stdin', 'r');
echo ".\n\n";
$shell_active = true;
echo "Example commands:\n\n";
echo " print_r($config);\n";
echo " \$config['interfaces']['lan']['ipaddr'] = \"192.168.1.1\";\n";
echo " write_config();\n";
while($shell_active == true) {
echo "\n\npfSense shell> ";
$command = chop(fgets($fp));
if($command == "exit") {
$shell_active = false;
echo "\n";
break;
}
eval($command);
}
|