Skip to content

Instantly share code, notes, and snippets.

@PiBa-NL
PiBa-NL / pfSense, create alias VIPs from alias list
Created November 19, 2014 21:55
pfSense, create alias VIPs from alias list
<?
// target: pfSense
// script to create VIPs of type ipalias from a alias list of ip addresses on
// fill the 3 variables below
include_once("config.inc");
$aliasToConvert = "MyHostAliasList";
$interfaceToSet = "wan";
$subnetsize = 24;
@PiBa-NL
PiBa-NL / haproxy-conversioncall
Created November 30, 2014 20:27
haproxy-conversioncall
<?php
global $static_output;
$static_output = "";
print "Updating\n";
include_once('config.inc');
include_once('haproxy.inc');
haproxy_custom_php_install_command();
print "Updating Done\n";
@PiBa-NL
PiBa-NL / pfsense-pfx-user-certificate-download.php
Created February 2, 2015 23:21
pfSense, pfx user certificate download php page
<?php
require_once("auth.inc");
require_once("config.inc");
require_once("certs.inc");
require_once("authgui.inc");// this ensures user is authenticated in pfSense.
$a_cert = $config['cert'];
$a_cacert = $config['ca'];
@PiBa-NL
PiBa-NL / pfsense - easyenable.php page
Created April 2, 2015 20:26
pfsense - easyenable.php page, for easily enabling disabling a set of rules
<?php
/*
easyenable.php
Copyright (C) 2015 PiBa-NL
Copy and use it as you like.
*/
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
require_once("config.inc");
@PiBa-NL
PiBa-NL / gist:531373a49264aeb5dc3f
Last active October 21, 2015 12:30
Haproxy stand alone stats listen section
listen MyStats
mode http
bind 0.0.0.0:1000
stats enable
stats uri /
# if authentication is wanted
acl auth_ok http_auth(stats-auth)
http-request auth unless auth_ok
# HAProxy config below allows my browser to access: http://192.168.0.120/#q=test
# note that im using the tld 'nl' for the host header which is what google alway defaults to for me anyway..
global
maxconn 1000
stats socket /tmp/haproxy.socket level admin
daemon
listen HAProxyLocalStats
@PiBa-NL
PiBa-NL / checkout freebsd ports on windows.txt
Created April 1, 2017 16:49
how to checkout freebsd ports on windows
Windows has problems with files containing special characters so some files cannot be checked out.
To work around most of the problems with this a sparse checkout can be done.
This does asume you dont need to patch those specific files as that wont work this way...
Enable sparse-checkout:
git config core.sparsecheckout true
Make a file .git\info\sparse-checkout with the folowing content:
!japanese/prn
!*:*
@PiBa-NL
PiBa-NL / CUSTOM_rules.inc-pfSense
Created December 29, 2016 00:54
adding custom rules on pfSense not supported by webgui
<?php
// Add this file as: /usr/local/pkg/CUSTOM_rules.inc
// pfSense will automatically add the rules defined here into the rules it loads in pf
require_once("util.inc");
function CUSTOM_rules_generate_rules($type) {
// called by filter.inc when pfSense rules generation happens
$rules = "";
<?php
require_once("config.inc");
/*
a check should be added to avoid duplicate items..
*/
/*
$menu = array();
$menu['name'] = "NEW MENU ITEM";
@PiBa-NL
PiBa-NL / HAProxy SNI fallback workaround example
Last active September 27, 2019 05:31
HAProxy SNI fallback/workaround example this example shows some of the possibilities that are possible to give 'best effort' support for browsers that do not support SNI.. (or at least my quick testcase/workout turned into this.., i dont use it myself, and i don't claim its actually usable for anyone.)
global
maxconn 300
log 192.168.0.40 local0 debug
stats socket /tmp/haproxy.socket level admin
gid 80
nbproc 1
chroot /var/empty
daemon
#
# Example configuration for HAProxy 1.5-dev19 for using SNI