Pfsense manuel paket yükleme
-
Pfsense ye manuel paket yüklemeyi nasıl yapabilirim?
Mesela freeradius 3 değil de eski bir sürümünü freeradius 2 iyi manuel bir şekilde nasıl yükleyebilirim? Cevap verirseniz sevinirim. -
Merhaba,
Kardeşim bende aynı dertteyim ve bir türlü bulamadım.
Eğer siz bulabildiyseniz bana atarmısınız ve bu arada bende aramaya devam ediyorum, bulursam size atarım.
İyi çalışmalar dilerim.
Selçuk BAŞAR
selcukbasargmailcom -
Merhabalar
Ne kadar doğru bilmiyorum ama şu yöntemi deneyip bilgi verebilir misiniz?
PfSense "Dashboard > Version" altında kullanılan "FreeBSD" sürümünü görebilirsiniz.
Örneğin: FreeBSD 11.1-RELEASE-p10http://pkg.freebsd.org adresine girin.
"FreeBSD:11:amd64" başlığına tıklayın. Kullandığınız mimariye göre burası "FreeBSD:11:i386" olabilir.
"release_1/ ve All" başlıklarına tıklayın.
Kurmak istediğiniz paketi bulup üzerinde sağ tıklayın. Açılan listeden "Bağlantı konumunu kopyala" komutunu verin.Bir yazı düzenleyici açıp kopyala komutunu verdiğinizde adresi elde etmiş olursunuz:
http://pkg.freebsd.org/FreeBSD:11:amd64/release_1/All/freeradius-2.2.9.txz
Şimdi Pfsense sisteminize konsoldan (putty) bağlanıp "8" ile "Shell" alanına giriş yapın.
Paketi kurmak için aşağıdaki gibi bir komut vermeniz gerekir.
pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_1/All/freeradius-2.2.9.txz
Paketi kaldırmak için
pkg_delete paket adı
-
Merhaba,
Öncelikle zaman ayırıp ilgilendiğiniz için çok teşekkür ederim.
Önerinizi çalıştım fakat yine aynı problemlerle karşılaştım, mysql56-server sıkıntı yaratıyor kanaatindeyim. Daha önce Samet YILMAZ, Serdar BAYRAM ve Muzaffer Ali AKYIL ustaların yönergeleri ile sorunsuz kurduğum captiveportal ve ghost bağlantısı kuramıyorum.
Yeni güncellemeler eski çalışma yapısında bir takım sıkıntılar yaratıyor. Bu sıkıntılarla karşılaşmamak adına oluşturduğum (daha önceden kütüphaneden indirdiğim) paketleri pfSense nin içinde bir kütüphane oluşturmak ve internete bağımsız o kütüphanaden ilgili paketleri yüklemek istiyorum.
Aşağıda konu hakkında ilgili link ve yönergeler mevcut, müait olabilirseniz bir göz gezdirip bana bir yol gösterebilirseniz minnettar olurum.
Selçuk BAŞAR
ilgili linkler ;
https://www.serdarbayram.net/pfsense-2-3-2-hotspot-kurulumu.html
https://muzaffer.akyil.net/makale/network/pfsense/2016/11/25/pfsense-2-3-2-icin-captive-portal-hotpsot-ghost-panel/İlgili yönergeler ;
Mysql Server’ın pfSense’ye yüklenmesi:Mysql paketinin ve php nin mysql modüllerinin yüklenebilmesi için pfSense nin FreeBSD paketlerini aktif etmemiz gerekmekte.
Bunun için ;
Cron
FreeRadius
SquidPaketleri yükle.
Aşağıdaki dosyaları bul
/usr/local/etc/pkg/repos/FreeBSD.conf
/usr/local/etc/pkg/repos/pfSense.confFreeBSD: { enabled: no } olanları
FreeBSD: { enabled: yes } olarak değiştir.
Aşağıdaki Paketleti yükle
pkg update
pkg install nano git
pkg install mysql56-server
pkg install compat9x-amd64
pkg install php56-mysql
pkg install php56-mysqli
pkg install php56-soapPaketlerin kurulumu bittikten sonra php’nin mysql paketlerini kullanmasını sağlamak için aşağıdaki komutları çalıştırın.5
mkdir /etc/php_dynamodules/
touch /etc/php_dynamodules/mysql
touch /etc/php_dynamodules/mysqli
touch /etc/php_dynamodules/php56-mysql
touch /etc/php_dynamodules/php56-mysqli
/etc/rc.php_ini_setupMysql’in her açılışta otomatik çalışmasını sağlamak için
echo 'mysql_enable="YES"' > /etc/rc.conf
mv /usr/local/etc/rc.d/mysql-server /usr/local/etc/rc.d/mysql-server.shMysql’in 1 dakikada bir çalışıp çalışmadığını kontrol edip çalışmıyorsa başlatılmasını sağlayan kodlarda aşağıdaki gibidir;
Aşağıdaki komut ile dosyayı nano ile açıyoruz
nano /usr/local/bin/mysql_relaunch.sh
#Dosya içeriği#!/usr/bin/env sh
service /mysql-server.sh status > /dev/null
if [ $? != 0 ]; then
service mysql-server.sh start
fiCtrl+x yapıp Y dediğimizde dosya kaydedilecektir.
Dosyayı çalıştırılabilir hale getirelim
chmod +x /usr/local/bin/mysql_relaunch.sh
pfSense paketlerinden Cron yüklü değilse yükleyin. Services altından Cron’a girin. Add diyip ;
Minute: */1
Hour: *
Day of the Month: *
Month of the Year: *
Day of the Week: *
User: root
Command: /usr/local/bin/mysql_relaunch.shSistemi yeniden başlatın. Yeniden başlatma sonrasında ssh ile tekrar bağlanın ve mysql in kurulumunu tamamlayın
reboot
/usr/local/bin/mysql_secure_installation
Bu komutu verdikten sonra bizden root password girmemiz istenecek. enterla geçiyoruz.
Set root password sorusuna Y diyoruz
Yeni root şifremizi 2 defa giriyoruz.
Sonraki 2 soruya Y diyip işlemi tamamlıyoruz.İşlemlerin en başında açtığımız freebsd repolarını no diyerek tekrar kapatıyoruz.
Şimdi mysql’ e radius kullanıcısını ekleyip bu kullanıcıya yetkiler verelim.
mysql -u root -p
Bizden belirlediğimiz root password isteniyor
CREATE DATABASE radius;
CREATE USERradius
@localhost
;
SET PASSWORD FORradius
@localhost
= PASSWORD('Password');
GRANT ALL ON radius.* TOradius
@localhost
;
GRANT ALL ON radius.* TOradius
@%
IDENTIFIED BY 'Password';Mysql kurulumu ve radius veritabanı ve kullanıcısı tanımlamaları burada sona erdi.
Elimizdeki aşagıdaki klasörleri /usr/local/www klasörü içine at.
ghost
mysql
phpMyAdminGhost Yönetim Paneli http://192.168.1.1/ghost/
phpMyAdmin Yönetim Paneli http://192.168.1.1/phpMyAdmin/index.phpphpMyAdmin ile radius üzerinde içe aktar deyip mysql içindeki radisu.sql i içeriye aktar.