One Hat Cyber Team
Your IP :
10.30.1.1
Server IP :
103.148.201.5
Server :
Linux web-olt 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64
Server Software :
Apache/2.4.52 (Ubuntu)
PHP Version :
8.1.29
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
html
/
Laravel8-Aktivasi-OLTC320
/
routes
/
View File Name :
web.php
<?php use App\Http\Controllers\ConnectionController; use App\Http\Controllers\CustomerController; use App\Http\Controllers\CustomerOdpController; use App\Http\Controllers\DashboardController; use App\Http\Controllers\LossController; use App\Http\Controllers\OdcController; use App\Http\Controllers\OdpController; use App\Http\Controllers\RoleController; use App\Http\Controllers\RouterController; use App\Http\Controllers\UserController; use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Route; use App\Http\Controllers\RadiusController; use App\Http\Controllers\CorporateController; use App\Http\Controllers\FindMeController; use App\Models\Corporate; use App\Models\Customer; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::get('/', function () { return redirect()->route('login'); }); Route::resource('find-me', FindMeController::class); Route::get('/acs/devices', [RadiusController::class, 'getDevices'])->name('radius.getDevices'); Auth::routes(); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); Route::group(['middleware' => ['auth']], function () { Route::get('dashboard', [DashboardController::class, 'index']); Route::resource('roles', RoleController::class); Route::resource('user', UserController::class); Route::resource('customer', CustomerController::class); Route::resource('olt', ConnectionController::class); Route::resource('loss', LossController::class); Route::resource('router', RouterController::class); Route::resource('odc', OdcController::class); Route::resource('odp', OdpController::class); Route::resource('customerOdp', CustomerOdpController::class); Route::resource('radius',RadiusController::class); Route::resource('corporate',CorporateController::class); Route::resource('findMe', FindMeController::class); Route::get('/times/{id}', [RouterController::class, 'getTime'])->name('times'); Route::get('/getOnu/{id}', [ConnectionController::class, 'getOnu'])->name('getOnu'); Route::get('/getOnuC600/{id}', [ConnectionController::class, 'getOnuC600'])->name('getOnuC600'); Route::get('logout', function () { Auth::logout(); return redirect()->route('login'); }); //C600 // Route::get('/customer_c600/{id}', [CustomerController::class, 'show_c600'])->name('show_c600'); // routes/web.php Route::get('/customer/olt/{id}', [CustomerController::class, 'index_olt']) ->name('customer.olt'); Route::get('/customer/olt/{id}/data', [CustomerController::class, 'getCustomerOlt']) ->name('getCustomerOlt'); Route::get('/api/data-customer', [CustomerController::class, 'data']); Route::delete('/api/customers/{id}', [CustomerController::class, 'delete']); Route::get('/customers/{id}/edit', [CustomerController::class, 'edit']); //router customers Route::get('/api/customers/traffic/{id}', [CustomerController::class, 'getTraffic']); Route::get('/customers/{id}/traffic', [CustomerController::class, 'traffic'])->name('customer.traffic'); Route::get('/customers/{id}/session', [CustomerController::class, 'clearSession'])->name('customer.session'); Route::get('/customers/ppp/{id}', [CustomerController::class, 'getPPP'])->name('customer.ppp'); //route corpo Route::get('monitoring', [CorporateController::class, 'monitoring'])->name('corporate.monitoring'); Route::get('/api/data-corporate', [CorporateController::class, 'data']); Route::delete('/api/corporates/{id}', [CorporateController::class, 'delete']); Route::get('/corporates/{id}/edit', [CorporateController::class, 'edit']); // get data loss //route cluster Route::get('write-data/{id}', [ConnectionController::class, 'writeData'])->name('writeData'); Route::get('cluster1', [LossController::class, 'cluster1'])->name('loss.cluster1'); Route::get('cluster2', [LossController::class, 'cluster2'])->name('loss.cluster2'); Route::get('cluster3', [LossController::class, 'cluster3'])->name('loss.cluster3'); Route::get('cluster4', [LossController::class, 'cluster4'])->name('loss.cluster4'); Route::get('corporates', [LossController::class, 'corporates'])->name('loss.corporates'); // akt-ppoe Route::get('aktivasi-ppoe/{id}', [ConnectionController::class, 'akt'])->name('akt'); Route::post('aktivasi-onu/{id}', [ConnectionController::class, 'set'])->name('set'); // akt1.2 Route::get('akt-1_2/{id}', [ConnectionController::class, 'akt12'])->name('akt12'); Route::post('aktivasi-onu_1.2/{id}', [ConnectionController::class, 'set2'])->name('set2'); // akt-radius Route::get('aktivasi-radius/{id}', [ConnectionController::class, 'aktRadius'])->name('aktRadius'); Route::post('aktivasi-onu-radius/{id}', [ConnectionController::class, 'setRadius'])->name('setRadius'); Route::get('aktivasi-radius-c600/{id}', [ConnectionController::class, 'aktRadiusC600'])->name('aktRadiusC600'); Route::post('aktivasi-onu-radius-c600/{id}', [ConnectionController::class, 'setRadiusC600'])->name('setRadiusC600'); Route::get('migrate/{id}', [ConnectionController::class, 'migrate'])->name('migrate'); // bridge Route::get('aktivasi-bridge/{id}', [ConnectionController::class, 'bridge'])->name('bridge'); Route::post('akt-bridge/{id}', [ConnectionController::class, 'aktBridge'])->name('aktBridge'); Route::get('aktivasi-iptv/{id}', [ConnectionController::class, 'aktIptv'])->name('aktIptv'); Route::post('akt-iptv/{id}', [ConnectionController::class, 'setIptv'])->name('setIptv'); // change sn Route::get('change-sn/{id}', [ConnectionController::class, 'changeSn'])->name('changeSn'); Route::post('change/{id}', [ConnectionController::class, 'chgSn'])->name('chgSn'); Route::get('change-sn-C600/{id}', [ConnectionController::class, 'changeSnC600'])->name('changeSnC600'); Route::post('change-C600/{id}', [ConnectionController::class, 'chgSnC600'])->name('chgSnC600'); // change paket Route::get('change-paket/{id}', [ConnectionController::class, 'changePaket'])->name('changePaket'); Route::post('chg-sn/{id}', [ConnectionController::class, 'chgPaket'])->name('chgPaket'); // delete ont Route::get('delete-ont/{id}', [ConnectionController::class, 'deleteOnt'])->name('deleteOnt'); Route::post('delete/{id}', [ConnectionController::class, 'delOnt'])->name('delOnt'); // search onu Route::get('search-onu/{id}', [ConnectionController::class, 'searchOnu'])->name('searchOnu'); Route::get('search-onu-c600/{id}', [ConnectionController::class, 'searchOnuC600'])->name('searchOnuC600'); Route::get('getCustomer/{id}', [ConnectionController::class, 'getCustomer'])->name('getCustomer'); Route::get('getCustomerC600/{id}', [ConnectionController::class, 'getCustomerC600'])->name('getCustomerC600'); Route::get('getCustomerMigrate/{id}', [ConnectionController::class, 'getCustomerMigrate'])->name('getCustomerMigrate'); Route::post('save-migrate/{id}', [ConnectionController::class, 'saveMigrate'])->name('saveMigrate'); Route::get('getAttTx/{id}', [ConnectionController::class, 'getAttTx'])->name('getAttTx'); Route::get('getAttRx/{id}', [ConnectionController::class, 'getAttRx'])->name('getAttRx'); Route::get('getAttTxC600/{id}', [ConnectionController::class, 'getAttTxC600'])->name('getAttTxC600'); Route::get('getAttRxC600/{id}', [ConnectionController::class, 'getAttRxC600'])->name('getAttRxC600'); // cek power port olt Route::get('search-power/{id}', [ConnectionController::class, 'searchPower'])->name('searchPower'); Route::get('search-power-c600/{id}', [ConnectionController::class, 'searchPowerC600'])->name('searchPowerC600'); Route::get('getPowerOnu/{id}', [ConnectionController::class, 'getPowerOnu'])->name('getPowerOnu'); Route::get('getPowerOnuC600/{id}', [ConnectionController::class, 'getPowerOnuC600'])->name('getPowerOnuC600'); Route::get('getPowerOlt/{id}', [ConnectionController::class, 'getPowerOlt'])->name('getPowerOlt'); Route::get('getPowerOltC600/{id}', [ConnectionController::class, 'getPowerOltC600'])->name('getPowerOltC600'); // cek port Route::get('cekPort/{id}', [ConnectionController::class, 'cekPort'])->name('cekPort'); Route::get('cekPortC600/{id}', [ConnectionController::class, 'cekPortC600'])->name('cekPortC600'); Route::get('getPort/{id}', [ConnectionController::class, 'getPort'])->name('getPort'); Route::get('getPortC600/{id}', [ConnectionController::class, 'getPortC600'])->name('getPortC600'); // reboot Route::get('reboot/{id}', [ConnectionController::class, 'reboot'])->name('reboot'); Route::post('reboot-onu/{id}', [ConnectionController::class, 'rebootOnu'])->name('rebootOnu'); // cek redaman Route::get('cek-redaman/{id}', [ConnectionController::class, 'cekRedaman'])->name('cekRedaman'); Route::post('getRedaman/{id}', [ConnectionController::class, 'getRedaman'])->name('getRedaman'); // cek Config Route::get('cekConfig/{id}', [ConnectionController::class, 'cekConfig'])->name('cekConfig'); Route::get('getConfig/{id}', [ConnectionController::class, 'getConfig'])->name('getConfig'); Route::get('cekConfigC600/{id}', [ConnectionController::class, 'cekConfigC600'])->name('cekConfigC600'); Route::get('getConfigC600/{id}', [ConnectionController::class, 'getConfigC600'])->name('getConfigC600'); Route::get('test', [ConnectionController::class, 'test'])->name('test'); Route::get('/out/{id}', [ConnectionController::class, 'out'])->name('olt.out'); Route::get('/out_c600/{id}', [ConnectionController::class, 'out_C600'])->name('olt.out_c600'); Route::get('/out-migrate/{id}', [ConnectionController::class, 'outMigrate'])->name('olt.outMigrate'); Route::post('/olt/out-migrate/save', [ConnectionController::class, 'outMigrateSave'])->name('olt.outMigrateSave'); Route::get('getCard/{id}', [ConnectionController::class, 'getCard'])->name('getCard'); Route::get('getCard_C600/{id}', [ConnectionController::class, 'getCard_C600'])->name('getCard_C600'); Route::get('snmp-test', [LossController::class, 'snmpTest'])->name('snmp.test'); Route::get('getNoOnu/{id}', [ConnectionController::class, 'getNoOnu'])->name('getNoOnu'); Route::get('getNoOnuC600/{id}', [ConnectionController::class, 'getNoOnuC600'])->name('getNoOnuC600'); Route::get('getPPP', [ConnectionController::class, 'getPPP']); // generate nama-odp Route::post('/generate-id', [OdpController::class, 'generateId'])->name('generate-id'); // search-customer Route::get('/search-customers', [CustomerController::class, 'search'])->name('customers.search'); // generate token Route::post('/fetch-token/{id}', [UserController::class, 'fetchAndStoreToken'])->name('user.fetchToken'); //profiles tcont Route::get('/olt/profiles/{id}', [ConnectionController::class, 'profileTcont'])->name('ProfileTcont'); Route::get('/olt/traffic/{id}', [ConnectionController::class, 'profileTraffic'])->name('ProfileTraffic'); // cek status user Route::get('/status-user', [UserController::class, 'statusUser'])->name('user.statusUser'); Route::get('/groupname',[RadiusController::class,'groupname'])->name('radius.groupname'); Route::get('/getOntTraffic/{id}',[CustomerController::class,'getOntTraffic'])->name('getOntTraffic'); Route::get('/customers/{id}/trafficOnt',[CustomerController::class,'OntTraffic'])->name('OntTraffic'); Route::get('/clear-cache', function () { try { // Clear views cache Artisan::call('view:clear'); $output1 = Artisan::output(); // Clear application cache Artisan::call('cache:clear'); $output2 = Artisan::output(); // Clear routes cache Artisan::call('route:clear'); $output3 = Artisan::output(); Artisan::call('config:cache'); $output4 = Artisan::output(); Artisan::call('config:clear'); $output5 = Artisan::output(); // Combine all outputs into one response $output = $output1."\n".$output2."\n".$output3."\n".$output4."\n".$output5; // Return response as JSON return response()->json([ 'status' => 'success', 'message' => 'Cache cleared successfully.', 'output' => $output, ]); } catch (Exception $e) { // Return error response return response()->json([ 'status' => 'error', 'message' => 'Failed to clear cache: '.$e->getMessage(), ], 500); } })->name('cache.clear'); Route::delete('/radius/{username}', [RadiusController::class, 'destroy'])->name('radius.destroys'); Route::get('/radius/edits/{username}', [RadiusController::class, 'edit'])->name('radius.edits'); Route::patch('/radius/updates/{username}', [RadiusController::class, 'update'])->name('radius.updates'); Route::get('/radius/groupname/create',[RadiusController::class,'groupnameCreate'])->name('radius.groupnameCreate'); Route::post('/radius/groupname/store', [RadiusController::class, 'groupnameStore'])->name('radius.groupnameStore'); Route::delete('/radius/groupname/{id}', [RadiusController::class, 'groupnameDestroy'])->name('radius.groupnameDestroy'); });