blob: 105c4d9888d1e21f4b6d28c70af148a9cd45e0a8 (
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
37
|
#!/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";
echo " exit\n";
while($shell_active == true) {
echo "\n\npfSense shell> ";
$command = chop(fgets($fp));
if($command == "exit") {
$shell_active = false;
echo "\n";
break;
}
eval($command);
}
|